Asp.net mvc 3 mvc3中会话id的更改

Asp.net mvc 3 mvc3中会话id的更改,asp.net-mvc-3,Asp.net Mvc 3,我创建了一个mvc3 razor测试应用程序,并让管理区知道为什么会话id会在从默认区域中的控制器重定向到索引到管理区时发生更改,在哪里更改会话id 我在默认控制器和管理区域控制器的操作结果方法中通过此语法获取会话id 我在两个控制器中都使用了这种方法 public ActionResult Index() { string se = System.Web.HttpContext.Current.Session.SessionID;

我创建了一个mvc3 razor测试应用程序,并让管理区知道为什么会话id会在从默认区域中的控制器重定向到索引到管理区时发生更改,在哪里更改会话id

我在默认控制器和管理区域控制器的操作结果方法中通过此语法获取会话id

我在两个控制器中都使用了这种方法

   public ActionResult Index()
        {

            string se = System.Web.HttpContext.Current.Session.SessionID;

        return view()
      }

如何防止更改会话id?

这是一个老问题,但简单的答案是:

您必须在会话中存储一些内容,只需在其中添加一些内容来保持SessionID


对于其他用谷歌搜索的人来说:

这是很古老的,但简单的答案是:

您必须在会话中存储一些内容,只需在其中添加一些内容来保持SessionID


对于在谷歌上搜索的其他人:

你能解释得更多吗请看上面写的。。即使没有MVC,我也见过这种情况。如果我没记错的话,ASP.NET会一直分配新的会话ID,直到您将某个内容放入会话变量中。您能详细解释一下吗请参见上面的说明。。即使没有MVC,我也见过这种情况。如果我没记错的话,ASP.NET会一直分配新的会话ID,直到您将某些内容放入会话变量。