天天看點

JSP如何設定Cookie和删除Cookie

很多例如登入或者登出登入的地方需要使用到Cookie,今天學到在JSP中如何操作Cookie分享下

1.設定Cookie

Cookie cookie = new Cookie("cookieName","cookieValue");

其中cookieName為Cookie對象的名稱,未來擷取Cookie的時候需要使用。cookieValue為Cookie對象的值也就是儲存使用者的資訊如使用者名、 密碼等。

這步完成了隻是執行個體化了對象,之後需要用到response.addCookie();将cookie加入到HTTP頭中

2.讀取Cookie

Cookie cookies[] = request.getCookies();

注意或得到的是所有Cookie的數組對象,需要循環周遊使用

for(int i=0;i<cookies.length;i++)

System.out.println(cookies[i].getValue()); 

 3.删除Cookie

for(int i=0;i<cookies.length;i++){

cookies[i].setMaxAge(0);

response.addCookie(cookies[i])}

即可

4.Cookie類常用的方法

1.setValue()/getValue() —>擷取cookie對象的值。

2.getName()—>擷取cookie對象的名稱,循環的時候可以有選擇的使用Cookie

3.setMaxAge()/getMaxAge()—>設定或擷取cookie對象有效時間,如果不設定則預設該cookie會在目前會話結束後失效,設定的話參數的機關為妙,如setMaxAge(60)為有效期為1分鐘

4.getComment()/setConmment() —>為cookie設定或讀取注釋

5.getDomain()/setDomain() —>設定或擷取cookie的适用域(小可也不太明白,望高人指教)

............

JSP如何設定Cookie和删除Cookie

繼續閱讀