Javascript 会话重新启动时如何映射回服务器

Javascript 会话重新启动时如何映射回服务器,javascript,c#,asp.net,Javascript,C#,Asp.net,我没有,我有一个用asp.net编写的服务器页面,我在页面中使用了会话。例如(用户登录并开始在页面中工作10-15分钟)工作时出现问题,我的服务器关闭并再次启动。现在我想我已经给了sessiontimeout=20,我的sessionid如何知道这是我的服务器或者它是如何工作的?我问过很多人,我对他们的答案不满意。请任何人帮我解决这个问题 提前感谢。如果使用InProc会话状态(ASP.NET中的默认状态),则重新启动时将丢失所有会话数据。为了防止这种情况发生,您必须在Web.Config中配置

我没有,我有一个用asp.net编写的服务器页面,我在页面中使用了会话。例如(用户登录并开始在页面中工作10-15分钟)工作时出现问题,我的服务器关闭并再次启动。现在我想我已经给了sessiontimeout=20,我的sessionid如何知道这是我的服务器或者它是如何工作的?我问过很多人,我对他们的答案不满意。请任何人帮我解决这个问题


提前感谢。

如果使用InProc会话状态(ASP.NET中的默认状态),则重新启动时将丢失所有会话数据。为了防止这种情况发生,您必须在Web.Config中配置进程外会话状态,并使用状态服务器或SQL Server保存会话状态数据

请注意,如果选择这样做,则放入会话状态的所有内容都必须是可序列化的,因为它在发送到状态服务器之前已序列化

编辑

为了建立一个状态服务器,微软在Technet网站上有一些相当不错的文档:或者。此外,搜索进程外会话aspnet将为您提供一些关于该主题的优秀博客


请注意,如果要防止重新启动Web服务器,则状态服务器服务不应与Web服务器在同一台计算机上运行。使用Sql server时,这显然不是什么问题。

最好添加代码,这是我的面试问题。我认为这个问题太宽泛了,不能在没有显示任何代码的情况下进行堆栈溢出。@hyugazia StackOverflow不是解决您的练习的地方。那么,为什么我的技术问题没有得到回答时,您却要进行堆栈溢出..我们不能使用代码解释。。。作为一名开发人员,你应该知道..谢谢Robba,你能给我推荐一些关于会话的页面吗,这样我就可以对会话有一个清晰的想法..不管怎样,谢谢你的回答,我得到了提示。。