不同Web应用程序的相同Cookie名称?

时间:2017-12-03 10:37:27

标签: asp.net-mvc session cookies c#-4.0

我在同一台服务器上运行了两个Web应用程序。我有会话处理程序模块,我已在两个应用程序中使用。会话处理程序通过以下方式在cookie中设置会话信息:

HttpCookie appCookie = new HttpCookie("sessionid");
appCookie.Value = sessionid;
HttpContext.Current.Response.Cookies.Set(appCookie);

因此两个应用程序都设置了名为sessionid的cookie。所以一个应用程序cookie替换另一个由于两个应用程序在同一服务器上运行,因此域名相同。但是我尝试设置cookie的路径,但是当我设置路径时

appCookie.Path = "/localhost:64456/";

Cookie没有设置。我知道我在设置cookie路径时出错了。但无法弄明白。

1 个答案:

答案 0 :(得分:1)

您想要设置Domain属性:

appCookie.Domain = "localhost:64456";

或者,查看IIS中的虚拟应用程序,然后您可以使用不同的路径,例如/app1/app2