Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET网站在会话超时或执行超时之前超时_Asp.net_Session_Load Balancing_Session Timeout - Fatal编程技术网

ASP.NET网站在会话超时或执行超时之前超时

ASP.NET网站在会话超时或执行超时之前超时,asp.net,session,load-balancing,session-timeout,Asp.net,Session,Load Balancing,Session Timeout,我有一个ASP.NET 4.0 web应用程序运行在一个负载平衡的集群中,该集群有3个节点。该网站预计将连续运行一天以上,用户活动不多。网站每5分钟更新一次内容 网站配置了会话超时和执行超时的高值。应用程序池已配置为不自动回收。正在使用的会话模式是SQLServer。我们还在web.config中指定了机器密钥以避免会话错误 但是,我们仍然注意到会话在夜间超时。web服务器事件查看器不显示任何与应用程序池回收相关的错误。当我们在网站中发现错误时,网站会在刷新时重定向到WSSO登录页面,表明会话已

我有一个ASP.NET 4.0 web应用程序运行在一个负载平衡的集群中,该集群有3个节点。该网站预计将连续运行一天以上,用户活动不多。网站每5分钟更新一次内容

网站配置了会话超时和执行超时的高值。应用程序池已配置为不自动回收。正在使用的会话模式是SQLServer。我们还在web.config中指定了机器密钥以避免会话错误

但是,我们仍然注意到会话在夜间超时。web服务器事件查看器不显示任何与应用程序池回收相关的错误。当我们在网站中发现错误时,网站会在刷新时重定向到WSSO登录页面,表明会话已超时。WSSO超时已配置为16小时。在这种情况下,网站每5分钟刷新一次

有人能告诉我超时的原因吗

谢谢,
Arvind

当站点刷新时,负载平衡器是否确保请求返回到同一节点?如果没有,节点是否具有相同的机器代码?是的,集群中的所有三个节点都具有相同的机器密钥。web服务器上未维护会话状态。我们正在使用SQLServer进行会话管理。池已配置为不自动回收。您是如何做到这一点的?已删除应用池的默认空闲超时,以确保应用池没有空闲超时。当您说“已删除”时,是否将其设置为零?或者你只是删除了这个值?看见