我使用Classic ASP(vbscript),我像这样添加了一些Cookie:
Response.Cookies("mycookie") = "var_cookie"
然后我发出重定向到" etape2.asp"文件:
Response.Redirect("etape2.asp");
在我被重定向的新页面(" etape2.asp")上,我尝试检索这样的cookie:
Request.Cookies("mycookie");
但是cookie是空的!!
有人能想到为什么没有传递cookie吗?
答案 0 :(得分:1)
可能值得确保您已经提前设置了cookie的到期时间,并设置了适用的路径:
所以,例如, etape1.asp,这样做......
var_cookie_mycookie = "this is the contents of mycookie"
response.cookies("mycookie").expires = now + 1
response.cookies("mycookie").path = "/"
response.cookies("mycookie") = trim(cstr("" & var_cookie_mycookie))
response.redirect "etape2.asp"
在etape2.asp中,这样做......
var_cookie_mycookie = trim(cstr("" & request.cookies("mycookie")))
response.write "<p>Value of 'mycookie' cookie: " &_
server.htmlencode(var_cookie_mycookie) &_
"</p>"