在响应中传递cookies。重定向

在响应中传递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")

我使用经典ASP(vbscript),向响应添加cookie,如下所示:

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。不,我的应用程序位于同一服务器上