系统在用户cookies中记录用户名和密码,用户可以自动登录,但是当用户选择“退出”的时候,就清空cookies中的用户名和密码,下次登录的时候就必须通过登录页面登录但是我没有找到cookies中的删除方法,我使用了
Cookie cookie = new Cookie(userId,null);
response.addCookie(cookie);和
Cookie cookie = new Cookie(userId,"");
response.addCookie(cookie);
都没有办法清空,奇怪了
Cookie cookie = new Cookie(userId,null);
response.addCookie(cookie);和
Cookie cookie = new Cookie(userId,"");
response.addCookie(cookie);
都没有办法清空,奇怪了
解决方案 »
- 大家帮忙看看,是不是系统中毒了???在线等,急,急。。
- EXTJS 可编缉的GridPanl
- 提交table内容
- 可逆加密和不可逆加密的区别
- 非税系统与银行代收同步问题
- jsp中 FCKeditor中图片上传问题
- 请问为什么会出现“在关键字 'on' 附近有语法错误”这样的错误???我都困惑了好几天了,真得很急,多谢大侠帮忙!!!!!!!!!
- 关于在tomcat下配置连接池的问题
- war包在JBoss和Tomcat发布时不一样
- 奇怪的中文问题???第一次中文显示为乱码,但以后就正常显示了
- HIBERNATE如何实现论坛形式的分页,求源码,感激不尽
- 分页显示,怎么每下查找10数据(MYSQL或SQL 2000)
Cookie cookie = new Cookie(userId,"");
cookie.setMaxAge(0);
response.addCookie(cookie);
可以设置为无效。
cookie时间不会是无限的,好像GOOGLE存放了30多年,呵呵。
如果设置为cookie.setMaxAge(-1);那就是关闭浏览器后失效.
可以设置为无效。
cookie时间不会是无限的,好像GOOGLE存放了30多年,呵呵。
如果设置为cookie.setMaxAge(-1);那就是关闭浏览器后失效.以上回答正解
cookie.setMaxAge(n);//n为cookie的生存时间
把n设置成1是个不错的建议,就让它有效1秒,客户也察觉不出来的!
cookie.setMaxAge(1);//一秒
cookie.setMaxAge(60*60*24);//一天
要保证路径没问题~~
cookie.setMaxAge(0)
setcookie("lastsave",null,mktime()-3600,"/");
{
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;}
function delCookie(name)//删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}