<强 > 设置: 强 >
我有一个带有按钮的着陆页。当用户单击按钮时,会发生后退。在点击按钮的处理器中,我设置了几个会话变量。然后我将用户调整到另一个页面。
<强 > 问题: 强>
当其他页面加载时,会话ID是完全相同的(同一个会话仍然存在 ), 但是,会话变量都消失了。 我对问题进行了广泛的调查,尝试了各种解决方案(有很多 ), 但这些解决方案都没有为我工作过。
我试过了:
Response.Redirect("NewPage.aspx", false);
我还尝试添加一个元刷新标签( 动态), 以绕过任何与使用响应相关的潜在问题 。
<meta http-equiv="refresh" content="0;URL=NewPage.aspx" />
在这两种情况下,重置成功,但会话变量已不复存在。我已经广泛检查了所有 IIS 设置,分析了浏览器和服务器之间交换的数据,但都无济于事。
此外,在同一个项目上工作的两名同事(配置相同的开发机器)没有这个问题!
" 强 " 问: 强 >
这个问题是否有合理的解释? 还是我以某种方式侮辱或冒犯了我的发展个人电脑? 它现在是在报复我吗?