3 回答
明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
擴展一下:cookie 和session 的區別
1.1、cookie數據存放在客戶的瀏覽器上,session數據放在服務器上。
1.2、cookie不是很安全,別人可以分析存放在本地的COOKIE并進行COOKIE欺騙
考慮到安全應當使用session。1.3、session會在一定時間內保存在服務器上。當訪問增多,會比較占用你服務器的性能
考慮到減輕服務器性能方面,應當使用COOKIE。1.4、單個cookie保存的數據不能超過4K,很多瀏覽器都限制一個站點最多保存20個cookie。
注意:將登陸信息等重要信息存放為SESSION
案例
//創建cookie 并且有名稱和值
Cookie cookie = new Cookie("name", "張三");
//設置他的生命周期
cookie.setMaxAge(3600);
//設置路徑,這個路徑即該工程下都可以訪問
cookie.setPath("/");
//這樣便可以獲取一個cookie數組
Cookie[] cookies = request.getCookies();
for(Cookie c : cookies){
c.getName();
c.getValue();
}
添加回答
舉報
0/150
提交
取消
