English 中文(简体)
会话变量在服务器和/或客户端页面重定向后丢失
原标题:Session variables are lost after server and/or client-side page redirect

<强 > 设置:

我有一个带有按钮的着陆页。当用户单击按钮时,会发生后退。在点击按钮的处理器中,我设置了几个会话变量。然后我将用户调整到另一个页面。

<强 > 问题:

当其他页面加载时,会话ID是完全相同的(同一个会话仍然存在 ), 但是,会话变量都消失了。 我对问题进行了广泛的调查,尝试了各种解决方案(有很多 ), 但这些解决方案都没有为我工作过。

我试过了:

Response.Redirect("NewPage.aspx", false);

我还尝试添加一个元刷新标签( 动态), 以绕过任何与使用响应相关的潜在问题 。

<meta http-equiv="refresh" content="0;URL=NewPage.aspx" />

在这两种情况下,重置成功,但会话变量已不复存在。我已经广泛检查了所有 IIS 设置,分析了浏览器和服务器之间交换的数据,但都无济于事。

此外,在同一个项目上工作的两名同事(配置相同的开发机器)没有这个问题!

" 强 " 问:

这个问题是否有合理的解释? 还是我以某种方式侮辱或冒犯了我的发展个人电脑? 它现在是在报复我吗?

问题回答

我记得我记得,当调用响应. redirect () 时, 这个问题会发生。 如果您正在使用“ 更新平台”, 请试着删除它, 以确定它是否解决问题。 如果问题在于此, 那么我相信这与Ajax 图书馆旧版的错误有关。 既然您没有提及版本信息, 我认为这是一个公平的假设 。





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签