首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存会话的StateServer

保存会话的StateServer
EN

Stack Overflow用户
提问于 2009-06-27 14:31:55
回答 3查看 915关注 0票数 0

我们将更新asp.net应用程序以将会话保存在状态服务器中。更新后需要注意什么以避免出现问题?

它将在IIS 6和IIS 7中运行。

谢谢,P.Gopalakrishnan

EN

回答 3

Stack Overflow用户

发布于 2009-06-27 14:45:25

我相信StateServer会强制要求存储在Session中的所有对象都必须是可序列化的。这可能不是InProc强制执行的。

确保在投入生产之前进行测试。

票数 3
EN

Stack Overflow用户

发布于 2009-06-27 14:42:34

在IIS7上没有尝试过,但在IIS6上只需修改web.config以指定状态服务器即可。然而,John Saunders在上面关于序列化问题的说法是正确的,我猜我只是幸运,但我将在未来按照Brian Reiter的建议将我的所有开发更改为使用State Server。

一个很好的副作用是,在使用状态服务器时,您可以增加工作进程的数量,因为它们都可以共享来自服务器的状态(而通常状态是在进程中)。

来自MSDN的注释:

若要在Web场中使用StateServer模式,对于属于Web场的所有应用程序,您必须具有在Web的machineKey元素中指定的相同加密密钥。有关如何创建计算机密钥的信息,请参见http://support.microsoft.com上的Microsoft知识库中的文章313091“如何使用Visual Basic .NET创建在窗体身份验证中使用的密钥”。

票数 0
EN

Stack Overflow用户

发布于 2009-06-27 15:38:19

您需要确保当前存储在会话状态中的对象被标记为可序列化重构可以是实质性的

http://msdn.microsoft.com/en-us/library/ms178581.aspx

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

https://stackoverflow.com/questions/1052916

复制
相关文章

相似问题

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