Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Asp.Net中为JSESSIONID生成新会话ID_C#_Asp.net_Asp.net Mvc_Session_Jsessionid - Fatal编程技术网

C# 在Asp.Net中为JSESSIONID生成新会话ID

C# 在Asp.Net中为JSESSIONID生成新会话ID,c#,asp.net,asp.net-mvc,session,jsessionid,C#,Asp.net,Asp.net Mvc,Session,Jsessionid,我们的主要应用程序是基于Asp.NETMVC构建的。我们有另一个用Java开发的用于登录身份验证的服务(或子系统)。因此,我们的应用程序有两个会话变量 ASP.NET_SessionId(由我们的主MVC应用程序生成) JSESSIONID(由java子系统生成) 一旦用户登录,我们必须为会话提供新的会话ID。这是防止会话固定的要求。我可以使用下面的代码为ASP.NET_SessionId生成一个新的会话id HttpContext.Current.Session.Abandon(); Ht

我们的主要应用程序是基于Asp.NETMVC构建的。我们有另一个用Java开发的用于登录身份验证的服务(或子系统)。因此,我们的应用程序有两个会话变量

  • ASP.NET_SessionId(由我们的主MVC应用程序生成)
  • JSESSIONID(由java子系统生成)
一旦用户登录,我们必须为会话提供新的会话ID。这是防止会话固定的要求。我可以使用下面的代码为ASP.NET_SessionId生成一个新的会话id

HttpContext.Current.Session.Abandon();
HttpContext.Current.Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));
HttpContext.Current.Response.Cookies.Add(new HttpCookie("JSESSIONID", ""));
上面的代码为ASP.NET_SessionId生成一个新的会话id。但是对于“JSESSIONID”,它清除了会话id值,并且为空


请帮助我在Asp.net应用程序中为JSESSIONID创建一个新的会话id。

任何人都可以在上述方面帮助我吗?它在浪费我的时间…:(仍然没有关于这个的建议???你有没有想过如何从.NET生成jsessionid?