如何在刚刚页面级不是所有的网站启用会话?
-
21-09-2019 - |
题
我开发一个网站来扩展社区的服务器,我发现社区服务器禁用在web.config <sessionState mode="Off" />
会话。结果
现在我有创建,并且必须使用其内部会议上的网页,但我不希望编辑web.config的sessionState值,
点击
我可以在刚刚页面级的会话状态?或者还有另一种想法做呢?
解决方案
我不知道,你可以启用会话状态只是一个单一的页面 - 可能的,但可能性不大。
相反,你可以看看为使用ASP.NET缓存,这是类似的,但并不孤立会话之间的数据(你必须做你自己)。或者,你可以看看在你的应用程序管理每个会话状态的地方创建一个静态的数据结构。最后,你可以只让你的对象序列化,并存储在ViewState中(如果他们不是到大)。视图状态可以在单个网页被配置(或者甚至控制)电平。
您应该尝试与您的组织已经选择有关状态管理的方法相一致。有可能是被避免服务器端状态(也许是像负载平衡)的一个原因。不理解的理由这一决定的背后,你可能会引入意想不到的问题。
不隶属于 StackOverflow