首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C#网站上使用StateServer?

在C#网站上使用StateServer?
EN

Stack Overflow用户
提问于 2010-07-20 04:50:49
回答 1查看 946关注 0票数 0

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

代码语言:javascript
复制
<sessionState mode="StateServer"
                      stateConnectionString="tcpip=localhost:42424"
                      cookieless="false"
                      timeout="20"/>

我想知道导致这个问题出现在一个门户网站而不是另一个门户网站的根本原因是什么。

这是一个运行在Windows2008 R2上的C# ASP.Net v3.5应用程序。

奇怪的是,在我本地的dev box (Windows7)上,我不需要启用它,而且会话持续得很好。

任何关于这方面的讨论都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-20 05:20:29

您还需要确保在服务器、machine.config文件或web.config中定义了一个机器密钥。

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

至于为什么你需要这样做

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

This链接非常有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3284969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档