0
我有一個jdbc servlet來處理登錄頁面,當用戶檢查「記住我」時,java servlet創建一個cookie並將其存儲。jdbc servlet獲取空cookie(對於「保持登錄狀態」功能)
所有這些工作到目前爲止(測試)。但是,當重新打開瀏覽器和頁面時,發送到我的servlet的第一個HttpServletRequest只有一個cookie:會話ID cookie。但是在這個請求之後,其餘的HttpServletRequests都包含正確的cookie。這導致我的頁面初始加載導致登錄頁面,但是如果頁面刷新,現在加載cookie並將用戶登錄。
我如何設置cookie:
response.addCookie(new Cookie("idcookie", userid));
如何我檢索餅乾:
Cookie[] cookies = request.getCookies();
我真的不知道怎麼的cookie工作,所以也許這可能是一個路徑問題的。反正 這發生在所有瀏覽器上。感謝您的任何幫助
也許其他的cookies是「會話cookie」(當瀏覽器關閉時會過期)還是用於不同的路徑? – user2864740