Cookie和Session失效问题

itzzs 2012-03-29 10:40:44
最近做了一个网站,放到服务器配置了伪静态。验证码使用Session保存,但是客户公司所有电脑访问的时候总是提示验证码输入错误,诡异的是我们这里测试的一切正常。于是将Session换成了Cookie保存,这次客户可以获取到并登陆了,但是新的问题又出现了,用Cookie保存的登录ID,客户刚进入后台30秒居然自动失效了。远程了一下客户电脑,浏览器配置没有问题啊。最后做了一个小测试:客户电脑单独获取Cookie和Session都会马上过期,但是如果页面同时存在Cookie和Session,Cookie则不会马上过期,但是Session会过期.这个问题让我很困扰,不知道各位知不知道原因
...全文
487 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pansir110 2013-08-13
  • 打赏
  • 举报
回复
服务商的问题,我遇到两次了,让他们改Session的Timeout
itzzs 2012-03-30
  • 打赏
  • 举报
回复
客户用笔记本测过了,还是不行。不知道CSDN的验证码是不是Session保存的,客户那里每次都报验证码错误。而且我给客户做过一个测试:1:同样的代码放到了另外一个非伪静态配置的网站,客户可以获取Cookie而不过期,2:放到了另外一个同样配置了伪静态的网站上客户访问又报过期;3:把客户网站迁移到另外一个服务器客户访问报过期。这应该证明不是程序问题和服务器问题吧。求解啊。。。
itzzs 2012-03-29
  • 打赏
  • 举报
回复
现在问题是只有客户公司的电脑无法单独获取Session和Cookie,其他电脑可以正常访问。但是如果同时保存Session和Cookie,那么Cookie不会失效,Session则会失效
mizuho_2006 2012-03-29
  • 打赏
  • 举报
回复
可以通过JS去设置COOKIE过期时间。但将密码放在本地COOKIE中不安全,最好先加密再存放。
_萧萧 2012-03-29
  • 打赏
  • 举报
回复
Cookie 用户多的时候就好像是不怎么好用的 因为它存在站点的数量是有限的 超过了 旧的就会失效 具体多少就不记得了 几百的样子
_萧萧 2012-03-29
  • 打赏
  • 举报
回复
Session.TimeOut = 30 半小时
bu在服务区 2012-03-29
  • 打赏
  • 举报
回复
之前遇到过 SESSION 几秒钟就过期的情况!

后来才知道是服务器空间商,把SESSION的有效时间设置的很短。。。(为了减轻服务器压力)

找他们的技术支持帮忙给弄了一下。。。就正常了。。。。。。。。。。


不知道你的是不是这个情况? 希望对你有帮助。。。。。。。。。
  • 打赏
  • 举报
回复
我们遇到过,最终的原因是因为电信和移动网络互相屏蔽导致的。

你可以找一个笔记本,用客户公司的网络去试。
iamshine_003 2012-03-29
  • 打赏
  • 举报
回复
我也遇见叻这样的问题 同求解。。。。

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧