Servlet設定Cookie無效

2021-07-29 21:53:34 字數 659 閱讀 8997

專案中儲存使用者資訊用到了cookie,之前沒有太注意,今天怎麼設定cookie都無效,斷點跟了無數遍,都沒有找出問題所在,明明傳送cookie的**都有執行,可是愣是找不到cookie傳送到**去了,使用httpwatch也看了n多遍,響應頭中就是沒有傳送cookie資訊。

感覺知識太匱乏了,遇到問題根本無從下手。這下實在無計可施了,抱著試試的態度把response.sendredirect()語句移到傳送cookie之後,奇蹟就在不經意間發生了,這時才恍然大悟,cookie設定應該在重定向之前,雖然沒有找到相關的資料,但是至少得先記住這個結論,不然以後又得走彎路,今天在這裡跌倒了,必須得記住了,花費太多寶貴的時間。

這樣的情況應該避免,程式不會攝報錯,但就是得不到預想的結果,令人抓狂。以後寫**得十分小心才是。初學階段犯錯在所難免,只是見多才能識廣,更重要的是只有在不斷地積累中才能成長,這個過程可能十分痛苦,可也算得上痛並快樂著。

if ("true".equals(request.getparameter("auto_login"))) 

//使用者名稱密碼正確,可以登入

request.getsession().setattribute("userbean", bean);

response.sendredirect(request.getcontextpath()+"/");

Servlet中Cookie和Session的學習

會話cookie 關閉瀏覽器,就失效 持久cookie 存放在客戶端上。在指定的期限內有效。是以檔案形式存放的 setmaxage 應用 自動登入 瀏覽記錄 購物車 http的請求是無狀態。客戶端與伺服器在通訊的時候,是無狀態的,其實就是客戶端在第二次來訪的時候,伺服器根本就不知道這個客戶端以前有沒...

Servlet設定快取

不允許瀏覽器端或快取伺服器快取當前頁面資訊。瀏覽器和快取伺服器都不應該快取頁面資訊 servlet頁面預設是不快取的 本頁面允許在瀏覽器端或快取伺服器中快取,時限為20秒。重要說三遍 20秒之內重新進入該頁面的話不會進入該servlet的 20秒之內重新進入該頁面的話不會進入該servlet的 20...

爬蟲 cookie設定

識別人人網中的驗證碼 from lxml import etree from urllib import request url headers page text requests.get url url,headers headers text 解析驗證碼 登入login url ajaxlog...