Asp.net会话几秒钟后自动到期

问题描述 投票:3回答:5

[当用户登录时,我将user_id存储在Session变量中,并在第二页上,我正在检查页面加载情况下是否存在user_id,然后很好,否则重定向到登录页面,但是当我登录并刷新后几秒钟后,重定向到下一页页面我的会话在那里为null,我被重定向到登录页面,它在整个应用程序中都发生了,我已经尝试了所有解决方案,但都徒劳了

另一件事是该应用程序在开发服务器上以及在局域网中的本地IIS上都可以正常运行,但是在实时服务器上,此问题正在发生。

请提出解决方案,我也在web.config中的Proc中以分钟和模式定义会话超时。

提前感谢

asp.net session session-state session-timeout
5个回答
0
投票
您可以在web.config中添加<httpRuntime delayNotificationTimeout=""/>see more

0
投票
在web.config中尝试此操作

0
投票
我刚遇到的一个会话问题,在某些情况下可能会有所帮助,即来自某些公司的用户的会话会很快结束,而其他用户则没有问题。经过大量测试,我发现从办公室连接到该网站的用户有问题,但从家里连接该用户没有问题。

0
投票
有机会使用服务器群集吗?网络负载平衡可能每次都会将客户端重新路由到其他服务器。如果是这样,则必须重新配置NLB才能将客户端保留在单个服务器上或设置会话共享。

0
投票
如果使用的是InProc会话状态模式,并且应用程序池中有多个工作进程,则会话可能会在几秒钟后自动到期,因为如果不同工作进程对同一会话的不同请求会导致数据丢失。
© www.soinside.com 2019 - 2024. All rights reserved.