Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
.net 如何使会话变量的持续时间比登录时间长_.net_Session - Fatal编程技术网

.net 如何使会话变量的持续时间比登录时间长

.net 如何使会话变量的持续时间比登录时间长,.net,session,.net,Session,我的web.config中有以下内容: <sessionState timeout="70"/> 因此,大约一个小时后,用户仍然登录,但会话为空,我的程序崩溃。有什么想法吗?您必须检查会话是否为空,然后重定向到登录页面。您必须检查会话是否为空,然后重定向到登录页面。实际上问题中的代码是正确的。但是,每次我重建代码时,会话都会丢失。这就是问题所在。实际上问题中的代码是正确的。但是,每次我重建代码时,会话都会丢失。这就是问题所在。这不是我的问题。这不是一个答案。@scree可能无法解决

我的web.config中有以下内容:

<sessionState timeout="70"/>

因此,大约一个小时后,用户仍然登录,但会话为空,我的程序崩溃。有什么想法吗?

您必须检查会话是否为空,然后重定向到登录页面。您必须检查会话是否为空,然后重定向到登录页面。实际上问题中的代码是正确的。但是,每次我重建代码时,会话都会丢失。这就是问题所在。

实际上问题中的代码是正确的。但是,每次我重建代码时,会话都会丢失。这就是问题所在。

这不是我的问题。这不是一个答案。@scree可能无法解决您的问题,但您仍然应该解决它,因为在某个时候,会话将被取消。这不是我的问题。这不是答案。@scree可能无法解决您的问题,但您应该继续,因为在某个时候,会话将为空。如果空闲,应用程序在iis上重新启动的间隔是多长时间?@RuneFS抱歉,我不明白。我不使用IIS。那么您使用的是哪台服务器?@RuneFS好吧,我只是运行我的程序,它会在浏览器中使用localhost自动打开。请检查设置
slidingExpiration=“true”
是否可以解决您的问题。有关详细信息,请参阅。如果iis处于空闲状态,应用程序将在多长时间间隔内重新启动?@RuneFS对不起,我不明白。我不使用IIS。那么您使用的是哪台服务器?@RuneFS好吧,我只是运行我的程序,它会在浏览器中使用localhost自动打开。请检查设置
slidingExpiration=“true”
是否可以解决您的问题。有关详细信息,请参阅。
<authentication mode="Forms">
  <forms loginUrl="~/Index" timeout="60" />
</authentication>
Session.Timeout = 70;