在响应中传递cookies。重定向
我使用经典ASP(vbscript),向响应添加cookie,如下所示:在响应中传递cookies。重定向,cookies,vbscript,asp-classic,response.redirect,Cookies,Vbscript,Asp Classic,Response.redirect,我使用经典ASP(vbscript),向响应添加cookie,如下所示: Response.Cookies("mycookie") = "var_cookie" Request.Cookies("mycookie"); 然后我重定向到“etape2.asp”文件: 在重定向到的新页面(“etape2.asp”)上,我尝试检索cookie,如下所示: Response.Cookies("mycookie") = "var_cookie" Request.Cookies("mycookie")
Response.Cookies("mycookie") = "var_cookie"
Request.Cookies("mycookie");
然后我重定向到“etape2.asp”文件:
在重定向到的新页面(“etape2.asp”)上,我尝试检索cookie,如下所示:
Response.Cookies("mycookie") = "var_cookie"
Request.Cookies("mycookie");
但是饼干是空的
有人能想到为什么cookies没有被传递吗?可能值得确保您已经足够提前地为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"
var_cookie_mycookie = trim(cstr("" & request.cookies("mycookie")))
response.write "<p>Value of 'mycookie' cookie: " &_
server.htmlencode(var_cookie_mycookie) &_
"</p>"
在etape2.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"
var_cookie_mycookie = trim(cstr("" & request.cookies("mycookie")))
response.write "<p>Value of 'mycookie' cookie: " &_
server.htmlencode(var_cookie_mycookie) &_
"</p>"
var\u cookie\u mycokie=trim(cstr(“&request.cookies(“mycokie”))
response.write“mycookie”cookie的值:&_
server.htmlencode(var\u cookie\u mycokie)&_
“”
您的浏览器cookie(隐私)设置或第三方插件可能正在阻止cookie?此代码是否在您打开标签之前?您能否保存和检索会话
变量?我相信这些都是基于饼干的。还有,分号是怎么回事?这是在打开之前。“Chrome”中的“FireFox”出现此问题。如果您的应用程序位于不同的服务器上或位于不同的应用程序中,则可能无法传递cookie。不,我的应用程序位于同一服务器上