请教一个cookie 丢失问题 你设置cookie的过期时间是多少啊/cok.expires = Datetime.Now.AddDays(7); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //创建HttpCookie ac = new HttpCookie("lastVisit");//实例化,命名 ac.Value = "asd";//值 ac.Expires = DateTime.Now.AddDays(1);//有效时间到明天的现在 Response.Cookies.Add(ac);//调用if(Request.Cookies["lastVisit"]!=null) { HttpCookie hc = Request.Cookies["lastVisit"]; string asd= Server.HtmlEncode(hc.Value); }//清除HttpCookie cookie=Request.Cookies["mycookie"]; cookie.Expires=DateTime.Now.AddDays(-10); Response.Cookies.Add(cookie); 就像3楼说的那样,cookie的Expires 如果不设置只是一个临时的cookie,网页一关就没了,设置了才是永久性的 我记得 好像不能强行打开客户端允许Cookies一般我们的做法是都是判断客户端允不允许Cookies不允许直接提示 我就是要一个临时的cookie 就是在关闭ie就消失cookie的效果 丢失原因是在登录后页面跳转到主界面就丢失了没有关闭ie Response.Cookies["user"].Value = HttpUtility.UrlEncode(username);Response.Cookies["user"].Expires = DateTime.MaxValue;//要设这个 (永不过期) 你可以自己改读string ckv = Request.Cookies["user"].Value; 某些客户端运行了某些程序后,会把客户端的所有的cookie全部清理了. 参考 http://www.cnblogs.com/downmoon/archive/2008/09/11/1289298.htmlhttp://msdn.microsoft.com/zh-cn/library/system.web.httpcookie.aspxhttp://msdn.microsoft.com/zh-cn/library/system.net.cookie.aspx 楼上的大哥 我要的cookie值是在当初登录未关闭窗口前有效 不是想保持多久多久 的如果下次他要进行操作就在登录一次应为是做的一个管理软件所以他每次操作都要登录一次才可以而且这样写大绝大多少用户登录操作都没问题就是有很小部分用户登录了会出现被弹回登录页面的情况, 我要求的是每次都要登录,但是登录了还是被弹回登录页面也就是登录了在页面跳转时候可能cookie丢失了 看你有没有获到COOKIE的值啊... Repeater怎么显示数据? 程序怎么读取不出东西 关于用vss开发asp.net项目的问题 AJAXPRO 好像不能用,急啊 探讨电子杂志 请教一个数据插入的问题。 贴子回复次数大于跟给分次数 怎么结帖啊?? 关于Asp.net forum 配置文件的一个问题 dropdownlist已经绑定并且能显示出来绑定的数据了 ****如何达到效果:点击一个button后调出outlook发信?????多谢多谢!! Asp.net 如何传值到Asp页面 网页在iis中没有数据
HttpCookie ac = new HttpCookie("lastVisit");//实例化,命名
ac.Value = "asd";//值
ac.Expires = DateTime.Now.AddDays(1);//有效时间到明天的现在
Response.Cookies.Add(ac);//调用
if(Request.Cookies["lastVisit"]!=null)
{
HttpCookie hc = Request.Cookies["lastVisit"]; string asd= Server.HtmlEncode(hc.Value);
}//清除
HttpCookie cookie=Request.Cookies["mycookie"];
cookie.Expires=DateTime.Now.AddDays(-10);
Response.Cookies.Add(cookie);
一般我们的做法是
都是判断客户端允不允许Cookies
不允许直接提示
丢失原因是在登录后页面跳转到主界面就丢失了没有关闭ie
Response.Cookies["user"].Value = HttpUtility.UrlEncode(username);
Response.Cookies["user"].Expires = DateTime.MaxValue;//要设这个 (永不过期) 你可以自己改
读string ckv = Request.Cookies["user"].Value;
http://www.cnblogs.com/downmoon/archive/2008/09/11/1289298.html
http://msdn.microsoft.com/zh-cn/library/system.web.httpcookie.aspx
http://msdn.microsoft.com/zh-cn/library/system.net.cookie.aspx
应为是做的一个管理软件所以他每次操作都要登录一次才可以
而且这样写大绝大多少用户登录操作都没问题就是有很小部分用户登录了会出现被弹回登录页面的情况, 我要求的是每次都要登录,但是登录了还是被弹回登录页面也就是登录了在页面跳转时候可能cookie丢失了