2 回答

TA貢獻2036條經驗 獲得超8個贊
Cookie的保留時間主要由兩個方面決定。
瀏覽器的設定,打開瀏覽器的Internet設置,第一個頁簽下有瀏覽歷史記錄,點擊下方的設定按鈕,新開頁面中點擊第二個的歷史記錄頁簽,可以設置天數,就是網頁瀏覽記錄、Cookie等的保存天數。
由所訪問的網頁決定,有些使用Cookie的網頁會有一個默認使用Cookie的天數,不同網頁該默認天數可不同。
瀏覽器的Cookie保留時間設定優先于所訪問網頁的設定。

TA貢獻1863條經驗 獲得超2個贊
int maxAge = 365*24*3600;//cookie的存活期
CookieUtils.addCookie("name",value,response,maxAge,request.getContextPath());
public static void addCookie(String name, String value, HttpServletResponse response, int maxAge, String path) throws Exception {
String str = URLEncoder.encode(value, "UTF-8");
Cookie cookie = new Cookie(name, str);
cookie.setPath(path);
cookie.setMaxAge(maxAge);
response.addCookie(cookie);
}
- 2 回答
- 0 關注
- 1391 瀏覽
添加回答
舉報