会话状态在IE上重置

时间:2015-09-23 09:19:51

标签: asp.net iis

我在网站中使用会话状态时遇到了一些问题。每个回发都会清空会话状态。当我从桌面测试网站时,它正常运行。 当我使用已部署的网站时,会话状态在每次回发后都会丢失。

我尝试在应用程序级别和页面级别启用会话状态

应用程序(web.config):

<system.web>
  <sessionState mode="InProc" timeout="20"></sessionState>
</system.web>

页面级别(aspx页面)

<%@ Page EnableSessionState="True" %>

似乎都没有用。我还检查了IIS是否已启用会话状态。这就是我所知道的,它可以启用或禁用会话状态。该问题的另一个细节是,当使用ip地址打开页面时,会话状态正常。当我使用DNS名称打开页面时,会话状态无法工作。事件查看器也不会显示每次重置的会话。

我正在使用IE 10.再次在另一个浏览器(chrome)上工作正常,但我们的客户端使用IE。

有没有人知道这个问题可能来自哪里?我可以使用viewstate而且它工作正常,但我更喜欢使用sessionstate,因为它在整个项目中更容易访问。

0 个答案:

没有答案