Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
C# 在asp.net中处理会话状态_C#_Asp.net - Fatal编程技术网

C# 在asp.net中处理会话状态

C# 在asp.net中处理会话状态,c#,asp.net,C#,Asp.net,我在web.config中有以下会话状态条目,这些条目是我在随机注销时需要调试的应用程序之一 <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/> 我已经在Web服务器win 2003上

我在web.config中有以下会话状态条目,这些条目是我在随机注销时需要调试的应用程序之一

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="20"/>

我已经在Web服务器win 2003上进行了检查,Asp.net状态服务没有运行,也没有sql server实例正在运行


根据web.config中的此条目,会话超时将是多少。20分钟?使用stateConnectionString是否必须运行Asp.net状态服务

您已将
mode
属性设置为
InProc
,这意味着会话将存储在IIS工作进程中。这意味着
stateConnectionString
sqlConnectionString
可能会被忽略

如果要使用其他模式,则应分别将InProc更改为
StateServer
SQLServer
。更多细节


使用InProc时,会话仍应存储20分钟,但如果工作进程循环(默认情况下每29小时循环一次),它将丢失所有会话,因此您可能希望使用
StateServer
(应启动ASP.NET状态服务),或另一个更持久的选项,用于管理登录用户。

您已将
模式
属性设置为
InProc
,这意味着会话将存储在IIS工作进程内。这意味着
stateConnectionString
sqlConnectionString
可能会被忽略

如果要使用其他模式,则应分别将InProc更改为
StateServer
SQLServer
。更多细节


使用InProc时,会话仍应存储20分钟,但如果工作进程循环(默认情况下每29小时循环一次),它将丢失所有会话,因此您可能希望使用
StateServer
(应启动ASP.NET状态服务),或者另一个更持久的选项,用于管理登录用户。

“使用stateConnectionString时必须运行Asp.net状态服务吗?”您的意思是“使用stateConnectionString时必须运行Asp.net状态服务吗?”?是的,这就是我想知道的。另外,当我们提供sqlConnectionString时,是否需要sql server实例和数据库可用于记录会话?当这两个服务均未运行时,所有会话是否会在内存中保留20分钟?“使用stateConnectionString时,是否必须运行Asp.net状态服务?”您的意思是“当使用stateConnectionString时,我们必须运行Asp.Net状态服务吗?”?是的,这就是我想知道的。另外,当我们提供sqlConnectionString时,我们确实需要有sql server实例和数据库可用于记录会话?当我们没有这两个服务运行时,所有会话是否都会在内存中保留20分钟?