java怎么注销cookie_java web中cookie的永久创建与撤销
標(biāo)簽:
一.首先是創(chuàng)建cookie
當(dāng)在數(shù)據(jù)庫中查找知道所輸入的用戶名和密碼正確之后,就開始創(chuàng)建:
String cb=request.getParameter("cb");//cb就是登陸頁面的復(fù)選框checkbox的name
if(cb!=null)//表示復(fù)選框被選中即:自動(dòng)登錄被選
{
Cookie name=new Cookie("myname",username);//用戶名的cookie
Cookie pwd=new Cookie("pass",pass);//密碼的cookie
name.setMaxAge(999999999);//設(shè)置永久時(shí)間,可根據(jù)自己的需要進(jìn)行時(shí)間設(shè)計(jì)
pwd.setMaxAge(999999999);
response.addCookie(name);//將cookie寫入客戶端
response.addCookie(pwd);
}
二.其次是cookie的撤銷
Cookie c[]=request.getCookies();//獲取客戶端的cookie
if(c!=null){
for(int i=0;i
if(c[i].getName().equals("myname"))//與用戶名匹配
{
c[i].setMaxAge(0);//0代表立刻撤銷
}
if(c[i].getName().equals("pass"))//與密碼匹配
{
c[i].setMaxAge(0);
}
response.addCookie(c[i]);//這句話一定要加上,否則一切都是白寫,這句話是將修改過的cookie放回客戶端
}
}
response.sendRedirect("Login");//撤銷后返回登陸界面進(jìn)行重新登錄
標(biāo)簽:
總結(jié)
以上是生活随笔為你收集整理的java怎么注销cookie_java web中cookie的永久创建与撤销的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 内省 反射_Java的反射和内
- 下一篇: java构造器调用构造器_java中构造