日期:2014-05-18  浏览次数:20496 次

问个很白的问题, 关于cookies的。帮顶给分
对于cookies的清楚,设置过期时间,Request.Cookies.Clear(),或者客户端
<script language="JavaScript" type="text/JavaScript">
<!--
//获取当前时间
var date=new Date();
//将date设置为过去的时间
date.setTime(date.getTime()-10000);
//将userId这个cookie删除
document.cookie="userId=828; expire="+date.toGMTString();
//-->
</script>
我一直不太确切,也不太肯定 有人能提供个准备的删除cookies的客户端和程序里的例子吗

------解决方案--------------------
function SetCookie(name,value)
{
var Days = 30; 
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}

------解决方案--------------------
人能提供个准备的删除cookies的客户端和程序里的例子吗


所谓删除cookies就是 给cookies赋时间 付1妙就可以
------解决方案--------------------
书本上的, 跟你的差不多, (没有测试)
<script>
var date = new Date();
date.setTime(date.getTime() - 10000);
document.cookie="userId=828; expire="+ date.toGMTString();
</script>
------解决方案--------------------
HttpCookie ckUserInfo = Request.Cookies[txtUserName.Text.Trim()];
ckUserInfo.Expires = DateTime.Today.AddDays(-1);
Response.Cookies.Set(ckUserInfo);
------解决方案--------------------
JF
好像要定期清理吧,我每几天用超级兔子清理都能清理出N多的Cookie
------解决方案--------------------
不会
------解决方案--------------------
添加一个null的cookies就行了 文件下就找不到记录了
------解决方案--------------------
帮你顶起,就为你的分,哈哈
------解决方案--------------------

------解决方案--------------------
帮顶
 
------解决方案--------------------
平时都是把值存到Cookies里面
设置下过期时间就行了
没碰到lz这种情况
------解决方案--------------------
JScript code
<script> 
var date = new Date(); 
date.setTime(date.getTime() - 10000); 
document.cookie="userId=828; expire="+ date.toGMTString(); 
</script>

------解决方案--------------------
飘过。。。