在下學生最近在做一個用java開發模擬登陸校內網的項目,可是學校使用struts2做的,url的尾綴是.action,登陸前和登陸後的url一致,無法用html來判斷,,於是就想用cookie來判斷登陸是否成功,可是面臨一個問題就是請求標頭的Cookie是JSESSIONID=3CDAB1BA4520BD1F53E62F9D5BCCCC49之類的,發送的jsessionid和接收的jsessionid都一樣,,在下實在不知如何處理請大神們幫助!拜托了!在線等!
首先,判斷登陸是否成功為什麼要用cookie呢?密碼存儲用cookie記住密碼,避免下次登陸可以用cookie。
其次,jsessionid是服務器那邊生成的,因為cookie是服務器那邊送到客戶端的信息,只對當前會話游戲,如果登陸然後退出,會重新生成一個jsessionid。
通常如果你登陸成功能獲取cookie中的JSESSIONID,然後你可以下次請求時帶上這個參數發送請求。
最後,通常我們在寫web應用時,記錄用戶登錄信息是存儲在全局session.setAttribute中的,是在登陸Action中將登陸用戶信息存儲的。
strut2存儲用戶登錄信息參考:http://zithan.iteye.com/blog/747701
http://zhidao.baidu.com/link?url=cZCbDMglScV8JBIyL8HYRou_HqslAOql3qe8NVK3lk5fLqNThG5Fk-FDlO9bW6InxNKw2gnFbu8090mW56p8K_