我们有一个相当大的应用程序集合(> 50),它们都在一个域下运行但具有不同的虚拟目录。很标准的东西。我们使用路径存储cookie以按应用程序隔离cookie。路径设置为应用程序路径。
只要URL的大小与应用程序路径相同,这似乎工作正常。如果不同,则浏览器无法检索cookie集合。
是否有任何非常基本的方法(ISAPI?Global ASAX?)来重写所有URL以便它们与应用程序路径匹配?理想情况下,这可以在应用程序级别进行配置。
目前卡在IIS6上。
感谢
答案 0 :(得分:2)
想知道这是否是一个可能的(甚至是好的)解决方案:
在Global.asax中:
void Application_BeginRequest(object sender, EventArgs e)
{
string url = HttpContext.Current.Request.Url.PathAndQuery;
string application = HttpContext.Current.Request.ApplicationPath;
if (!url.StartsWith(application))
{
HttpContext.Current.Response.Redirect(application + url.Substring(application.Length));
}
}
答案 1 :(得分:0)
将相对网址与BASE代码结合使用可能会有效吗?