重新加载页面时,asp.net 会话丢失(ispostback = false)

Han*_*nah 5 asp.net session webserver

我有一个与会话变量有关的非常奇怪的问题。

我有一个设置一些会话变量的 asp.net 页面。在我的开发计算机(本地主机)上,我执行回发并且会话值仍然填充。

当我通过单击网址栏并按 Enter 重新加载页面时,会话变量仍然存在。

但是,当我将此页面部署到网络服务器时,该页面在进行回发时仍然保留会话值,但是一旦我单击 url 并按 Enter 键,会话值就会丢失(其中 ispostback = false)

但是,当我按下刷新按钮时,会话变量就会出现(但我确实收到一个弹出窗口,警告我需要重新发送页面数据!)

我运行的是 IE 7,网络服务器是 iis6 我做错了什么?!

请帮助x

Ode*_*ded 1

听起来网络服务器没有配置为使用会话状态。

确保您的 web.config 具有正确的部分,<sessionState>其中:modeInProc

<sessionState mode="InProc" />
Run Code Online (Sandbox Code Playgroud)