【发布时间】:2024-01-04 18:52:01
【问题描述】:
我们正在运行一个经典的 ASP 网站,但在 Chrome 浏览器中存在 Cookie 问题。 Chrome 正在强制安全地设置 cookie (https://www.chromestatus.com/feature/5633521622188032)
我们设置一个cookie如下:
Response.AddHeader "Set-Cookie", "TestCookie=This is a Test; path=/; SameSite=None; Secure"
Response.Cookies("TestCookie").Expires = Date + 1
但是,这在 Chrome 中存在问题,当调用不同域的资源时会话会突然结束。
Chrome 的 cookie 详细信息显示如下:
Send for
Same-site connections only
请注意,我认为应该没有提及“安全”。 为此在经典 ASP 中设置 Cookie 的正确方法是什么?
【问题讨论】:
-
删除指向此答案的链接 - *.com/a/63446744/4570。 URL 重写方法可能是最简单的方法,无需修改很多经典的 ASP 代码。
标签: cookies vbscript asp-classic