gpt4 book ai didi

asp.net - ASP classic 在 Firefox 中读取 .NET cookie,但不能在 IE 中读取

转载 作者:行者123 更新时间:2023-12-02 15:42:52 24 4
gpt4 key购买 nike

尝试将 subdomain1.mydomain.com 上的 cookie 设置为由 subdomain2.mydomain.com 读取时,ASP.NET 出现问题。

“subdomain1”是一个在 IIS 6 上运行的 ASP.NET 应用程序。“subdomain2”是一个在 IIS6 上运行的 ASP Classic 应用程序。

我不明白的是,当我在 Firefox 中测试我的 .NET 页面(如下)时,它可以工作。如果我在 IE8 下测试它,似乎没有 cookie 被存储/传递到 subdomain2。我已经尝试了以下代码的许多变体,但无济于事(包括添加到期日期/时间):

Dim k As Guid = Guid.NewGuid
Dim c As New HttpCookie("Interstitial")

With c
.Values("a") = 1
.Values("b") = 2
.Values("c") = 3
.Values("d") = 4
.Domain = ".mydomain.com"
End With

Response.AppendCookie(c) 'Have also used Response.Cookies.Add(c)

Dim url As String = String.Format("https://subdomain2.mydomain.com/?d={0}", k.ToString)

Response.Redirect(url)

其他可能相关的信息:

  • 上面的代码是为了响应回发(单击按钮)而执行的
  • 在 IE8 下,response.redirect() 似乎会导致浏览器请求永远无法完成

任何提示/想法将不胜感激。

谢谢

最佳答案

您是否尝试过通过 Fiddler 运行页面?这是一个出色的工具,因为它显示了请求的所有 HTTP 事件。

我以前遇到过一些问题,其中存在奇怪的浏览器问题,这些问题最终变得非常深奥,例如网络配置。 Fiddler 非常擅长揭开此类问题的谜底。

关于asp.net - ASP classic 在 Firefox 中读取 .NET cookie,但不能在 IE 中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com