防止经典ASP编码cookie中的特殊字符

时间:2015-04-21 17:51:38

标签: cookies asp-classic

作为一个权宜之计,我们正在使用CloudFlare来处理仍在运行Classic ASP的许多旧网站的移动重定向。为了绕过我们没有移动版本的网页的移动重定向,CloudFlare要求我们设置以下Cookie:

__ cf_mob_redir

这里的问题是Classic ASP正在将其转变为:

%5F%5Fcf%5Fmob%5Fredir

如果我们控制了cookie的读取并不重要,但我们不会这样做,所以这是一个问题。

我的问题是:如何在经典ASP中设置包含下划线的cookie值?

2 个答案:

答案 0 :(得分:2)

修改

这个纯ASP只适用于我。

Response.AddHeader "Set-Cookie", "__cf_mob_redir=__cf_mob_redir; HttpOnly"

忽略之前的回答。

答案 1 :(得分:-1)

不确定这是否有帮助,但这里有一个解决方案,应该使用经典ASP(VB脚本)中的Javascript设置cookie。

response.write "<script type=""text/javascript"">"
response.write "set_cookie('cookie_name', " & cookie_value & ");"
response.write "</script>"