如何编码? response.cookie 与 asp 经典 - vbscript?
How to encode? response.cookie with asp classic - vbscript?
我正在尝试设置一个值为 /sv/en 的 cookie,而 / 在 cookie 中以 %2F 结尾,所以我想知道如何编码或您必须做些什么来编写一个 /。
我现在用它来设置 cookie。
Response.Cookies("googtrans")="/sv/en"
Response.Cookies("googtrans").path = "/"
Response.Cookies("googtrans").expires = "2038-01-01 10:00"
Response.Cookies("googtrans").domain = ".mypage.se"
那么如何在cookie中写一个/呢?非常感谢!
您无法使用 ASP 更改此行为,因为它是浏览器的一项功能。
浏览器以这种方式获取 Cookie stored/transmitted,因为 Cookie 在 headers 中通过 HTTP 进行通信。斜杠根据 URLEncoding 模式进行编码。
通过Response.Cookies集合URL编码(反之URL解码)是隐含的。
为防止这种情况,您需要使用 Response.AddHeader 设置原始 cookie。
Response.AddHeader "Set-Cookie", "googtrans=/sv/en; expires=2038-01-01 10:00; domain=.mypage.se; path=/"
我正在尝试设置一个值为 /sv/en 的 cookie,而 / 在 cookie 中以 %2F 结尾,所以我想知道如何编码或您必须做些什么来编写一个 /。
我现在用它来设置 cookie。
Response.Cookies("googtrans")="/sv/en"
Response.Cookies("googtrans").path = "/"
Response.Cookies("googtrans").expires = "2038-01-01 10:00"
Response.Cookies("googtrans").domain = ".mypage.se"
那么如何在cookie中写一个/呢?非常感谢!
您无法使用 ASP 更改此行为,因为它是浏览器的一项功能。
浏览器以这种方式获取 Cookie stored/transmitted,因为 Cookie 在 headers 中通过 HTTP 进行通信。斜杠根据 URLEncoding 模式进行编码。
通过Response.Cookies集合URL编码(反之URL解码)是隐含的。
为防止这种情况,您需要使用 Response.AddHeader 设置原始 cookie。
Response.AddHeader "Set-Cookie", "googtrans=/sv/en; expires=2038-01-01 10:00; domain=.mypage.se; path=/"