会话变量在不同的浏览器中丢失

时间:2018-03-08 19:38:35

标签: asp.net asp.net-mvc-4 session-cookies

我使用会话变量来存储ID,我依次使用它来代表购物篮。我使用以下代码设置值:

HttpContext.Session["MyId"] = Guid.NewGuid().ToString();

这是在Action方法结束时设置的,然后我重定向到另一个Action,然后我在那里读取值:

HttpContext.Session["MyId"].ToString();

最后一行在Chrome中运行,有时在IE中运行,但很少在Mozilla中运行。知道为什么会这样吗?这些页面点击(RedirectToAction()语句)会立即发生,而不是在您可能期望会话过期的时候发生。

0 个答案:

没有答案