永发信息网

asp.net 网站在服务器session 失效

答案:4  悬赏:20  手机版
解决时间 2021-08-17 09:20
  • 提问者网友:遁入空寂
  • 2021-08-16 17:22
登录的时候用到SESSION 但是本地正常运行,挂在服务器上,有个网站很短的时间就会丢失session,另一个网站 session像不存在一样,登录不进
最佳答案
  • 五星知识达人网友:痴妹与他
  • 2021-08-16 18:27

原因很简单,就是应用程序池被回收了。


解决方法如下:


一、采用StateServer,这个需要服务商提供。


二、新建一个独享应用程序池,且不设定定时回收(服务商在IIS端操作)。


全部回答
  • 1楼网友:西风乍起
  • 2021-08-16 21:58
是iis中由于有进程回收机制,系统繁忙的话Session会丢失,可以用Sate server或SQL Server数据库的方式存储Session不过这种方式比较慢,而且无法捕获Session的END事件。
  • 2楼网友:零点过十分
  • 2021-08-16 20:53

你让服务器"启用父路径"。

还有,如果你的网站中session利用过多的话就容易丢失,我们原来试验过,基本上超过五个,session就不稳定。

  • 3楼网友:过活
  • 2021-08-16 19:53
嗯,我也遇到过这样的情况,就是登陆之后session频繁消失, 这个原因是服务器由于负载压力大,因此频繁的收回session,建议你使用 stateserver ~~ 不会可以QQ联系我
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯