JSP之Cookie对象使用
2015-10-09 16:02
686 查看
1、写入Cookie
//如果用户勾选一个月内自动登录,则将信息保存至Cookie
String[] strings=request.getParameterValues("autoLogin");
if(strings!=null&&strings.length>0)
{
Cookie loginCookie=new Cookie("login",name);
loginCookie.setMaxAge(30*24*60*60);
response.addCookie(loginCookie);
}
2、读取Cookie
Cookie[] cookies=request.getCookies();
boolean flag=false;
if(cookies!=null)
{
for(Cookie cookie:cookies)
{
if(cookie.getName().equals("login"))
{
out.print("welcome:"+cookie.getValue());
flag=true;
break;
}
}
}
3、清除Cookie
Cookie[] cookies=request.getCookies();
if(cookies!=null)
{
for(int i=0;i<cookies.length;i++)
{
Cookie c= cookies[i];
if(c.getName().equals("login"))
{
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
}
}
}
清除Cookie,实际上是找到该Cookie,将失效时间设置为0。
//如果用户勾选一个月内自动登录,则将信息保存至Cookie
String[] strings=request.getParameterValues("autoLogin");
if(strings!=null&&strings.length>0)
{
Cookie loginCookie=new Cookie("login",name);
loginCookie.setMaxAge(30*24*60*60);
response.addCookie(loginCookie);
}
2、读取Cookie
Cookie[] cookies=request.getCookies();
boolean flag=false;
if(cookies!=null)
{
for(Cookie cookie:cookies)
{
if(cookie.getName().equals("login"))
{
out.print("welcome:"+cookie.getValue());
flag=true;
break;
}
}
}
3、清除Cookie
Cookie[] cookies=request.getCookies();
if(cookies!=null)
{
for(int i=0;i<cookies.length;i++)
{
Cookie c= cookies[i];
if(c.getName().equals("login"))
{
cookies[i].setMaxAge(0);
response.addCookie(cookies[i]);
}
}
}
清除Cookie,实际上是找到该Cookie,将失效时间设置为0。
相关文章推荐
- seajs1.3.0源码解析之module依赖有序加载
- javascript
- JSON.stringify 语法实例讲解
- backbone.js选型使用分析
- Javascript跨域和Ajax跨域解决方案
- phantomjs 的安装和使用
- JSON.parse()和eval()区别
- 点击表格,高亮,JS代码
- Meter 上传文件前,js计算文件的md5值
- JSON.parse()和JSON.stringify()
- JS TAB面板延时机制
- javascript常用对象
- LeetCode——Word Pattern的JavaScript的实现
- javascript的闭包和变量
- JS键盘的键码(event.keyCode)
- 【createJS】:点击Bitmap上传图片的纠结
- jsp中文乱码
- web api 初体验 解决js调用跨域问题
- javascript模块化有什么意义?
- wex5关于data组件跨域返回json数据加载