Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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# 将StateServer与C网站一起使用?_C#_Asp.net_Session_Windows Server 2008 R2 - Fatal编程技术网

C# 将StateServer与C网站一起使用?

C# 将StateServer与C网站一起使用?,c#,asp.net,session,windows-server-2008-r2,C#,Asp.net,Session,Windows Server 2008 R2,我有两个在架构上几乎相同的门户网站。其中一项要求我将以下内容添加到我的web.config并启用状态服务器,因为登录的用户会话将在2-5秒后过期: <sessionState mode="StateServer" stateConnectionString="tcpip=localhost:42424" cookieless="false" timeout="

我有两个在架构上几乎相同的门户网站。其中一项要求我将以下内容添加到我的web.config并启用状态服务器,因为登录的用户会话将在2-5秒后过期:

<sessionState mode="StateServer"
                      stateConnectionString="tcpip=localhost:42424"
                      cookieless="false"
                      timeout="20"/>
我想知道哪些根本原因会导致一个web门户出现此问题,而不是另一个

这是一个安装在Windows2008R2上的C ASP.NETV3.5应用程序

奇怪的是,在我的本地dev box windows7上,我不需要启用这个功能,会话也可以正常进行


对此进行任何讨论都将不胜感激。

您还需要确保在machine.config文件或web.config中的服务器中定义机器密钥

最近一次是在上周,我在一个web场场景中的工作服务器上成功地实现了这个场景,它肯定有助于维护我的会话

至于你为什么要这么做-

客户端需要一种跟踪其会话ID的方法。在服务器场场景中,根据流量的不同,它们可以在一个页面请求中从服务器1跳转到另一个页面请求中的服务器2,然后在另一个页面请求中返回到服务器1


链接非常有用。

很有趣,但是我在同一个框中有两个门户,正如我提到的,这两个门户的体系结构基本相同。。。几秒钟后,一个人的会话就结束了……试着在machine.config中添加一个machinekey,打开对话框中的会话状态服务,然后用上面发布的xml调整web.config,看看是否有效。TGYN:我想弄清楚的是,为什么我需要为一个站点激活会话状态服务,而不是为另一个站点激活会话状态服务。我已经成功地实现了这一点,只是想知道我构建的.Net体系结构组件中有哪些可能导致某个站点需要进程外会话状态。