【发布时间】:2012-04-10 21:14:23
【问题描述】:
基本上我的问题是我有一个大约在 3 年前开发的网站,而开发时建议该网站将被互联网上的少数人使用。
但现在似乎有很多用户正在访问该网站。因此,我们计划创建一个 Web 服务器农场,其中我们有多个服务器用于我们的网站。
开发中的主要问题是旧网站使用了InProc 会话状态,现在由于我们要升级到多个服务器,我们想将InProc 更改为Outproc,即StateServer 会话状态。
您能否指导我进行此升级以及如何以简单易行的方式实现升级,而不是在使用会话时更改每个页面上的编码。
【问题讨论】:
-
你的意思是你设置了一个 SQL 来保持会话状态,对吧?
-
是的,它可以是 SQLServer 或 StateServer,任何一个都更有效。我很困惑@MassimilianoPeluso 回答他对序列化意味着什么?
-
这就是 MSDN 所说的:如果模式设置为 StateServer,则存储在会话状态中的对象必须是可序列化的。有关可序列化对象的信息,请参阅 SerializableAttribute 类。
-
我不知道 ether :) 当您“序列化”并以这种方式保存数据时使用可序列化,与您实际要求的无关。
-
@Aristos 看看 MSDN :msdn.microsoft.com/en-us/library/ms178586.aspx
标签: asp.net session-state inproc session-state-server