Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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
Asp.net 单独服务器上的会话存储_Asp.net_Session_Load Balancing_Session Cookies - Fatal编程技术网

Asp.net 单独服务器上的会话存储

Asp.net 单独服务器上的会话存储,asp.net,session,load-balancing,session-cookies,Asp.net,Session,Load Balancing,Session Cookies,我通过“”使用3服务器。在每台服务器上安装2个(asp.net)web应用程序(网站、移动网站)。“”-每3小时在服务器之间产生一次负载传输,所有会话都将崩溃并创建一个新会话(用户注销) 建议问题的可能解决方案。 提前感谢。如果您有可用的SQL Server,您可以将会话状态存储在: 如果SQL Server不可用,您甚至可以实现自己的: 唯一需要注意的是,您只能在存储区中存储可序列化的对象,例如,如果不将System.Xml.XmlDocument对象的表示转换为可序列化的内容,即表示X

我通过“”使用3服务器。在每台服务器上安装2个(asp.net)web应用程序(网站、移动网站)。“”-每3小时在服务器之间产生一次负载传输,所有会话都将崩溃并创建一个新会话(用户注销) 建议问题的可能解决方案。
提前感谢。

如果您有可用的SQL Server,您可以将会话状态存储在:

如果SQL Server不可用,您甚至可以实现自己的:

唯一需要注意的是,您只能在存储区中存储可序列化的对象,例如,如果不将
System.Xml.XmlDocument
对象的表示转换为可序列化的内容,即表示Xml的字符串,您就无法存储该对象

我写了另一个可能有用/提供进一步阅读的答案:


是的,我同意,但我相信这会对我有所帮助,因为在服务器之间进行负载转移后,我无法获取会话状态。会话状态存储在服务器上,我认为我需要创建一个额外的服务器来存储会话状态。我的方法是正确的?*是的,我同意,但我不确定它是否对我有帮助。是否可以在平衡器上存储cookie?