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

请教页面过期问题
现在有个网站,是用cookie记住用户信息的。设置cookie过期的时间为8小时!可是过几分钟或几十分钟就会要求重新登陆,有哪些原因会导致这类问题?

------解决方案--------------------
是他浏览器设置不正确.如果你cookie时间没设错的话
------解决方案--------------------
贴出相关代码看看再说
------解决方案--------------------
你的cookie数量是不是太多呀.同一个网站,客户端IE一般限制只有20或者50个cookie..
如果超过这个数量,就会新的代替旧的 cookie..


------解决方案--------------------
C# code

Response.Cookies("user_name").Expires=Date+1 //'指定cookie保存时间 
//保留COOKIES一个小时

 Response.Cookies("MyCookie").Expires= (now()+1/24) 
Response.Cookies("MyCookie").Expires = DateAdd("h", 1, Now()) 



//设置60个月以后过期


Response.Cookies("CookieName").Expires=DateAdd("m",60,now()) 

Response.Cookies("User").expires=second()+7

------解决方案--------------------
路过来,帮顶
------解决方案--------------------
我想在除了设置Cookie的过期时间,还可能需要在网站的Web.config中设置Session过期时间
------解决方案--------------------
因为需要重新登陆,说明页面的会话状态已经结束,所以需要重新登陆,所以我觉得应该设置Session的过期时间
------解决方案--------------------
应该设置Session的过期时间
------解决方案--------------------
不一定是cookie, 有可能是session造成的
------解决方案--------------------
偶也不清楚,帮顶
------解决方案--------------------
是不是也用到session了?
------解决方案--------------------
可是过几分钟或几十分钟就会要求重新登陆,有哪些原因会导致这类问题?
=============================================================
几分钟-->根目录文件有改动,Session重置
几十分钟-->Session自动过期
------解决方案--------------------
帮顶一下