Web applications 您能否将cookie从一个web应用程序发送到另一个web应用程序,这两个应用程序都位于不同的IIS应用程序池中
我的机器上有两个相同的web应用程序,运行在不同的应用程序池中。他们的主机地址如下: cookie1.cookies.prt cookie2.cookies.prt 在执行从cookie1.cookies.prt到cookie2.cookie.prt的response.redirect之前,我向响应添加了一个cookie,如下所示:Web applications 您能否将cookie从一个web应用程序发送到另一个web应用程序,这两个应用程序都位于不同的IIS应用程序池中,web-applications,cookies,dns,share,Web Applications,Cookies,Dns,Share,我的机器上有两个相同的web应用程序,运行在不同的应用程序池中。他们的主机地址如下: cookie1.cookies.prt cookie2.cookies.prt 在执行从cookie1.cookies.prt到cookie2.cookie.prt的response.redirect之前,我向响应添加了一个cookie,如下所示: Response.Cookies.Add(new HttpCookie( "CookieTest", "This is to
Response.Cookies.Add(new HttpCookie(
"CookieTest", "This is to test the cookie domain")
{
Domain = ".cookies.prt"
}
);
现在我可以在fiddler中看到来自cookie1.cookies.prt的响应确实包含cookie。但是来自cookie2.cookies.prt的请求不包含cookie。我认为只要它们在同一个域(.cookies.prt)中,这就应该有效。我遗漏了什么吗?我想明白了。只需要为cookie创建添加路径。或者将cookie设置为cookieX.cookies.prt/default.aspx
Response.Cookies.Add(new HttpCookie(
"CookieTest", "This is to test the cookie domain")
{
Domain = ".cookies.prt",
Path = "/"
}