Redirect 重定向后我可以将头传递到重定向位置吗?

Redirect 重定向后我可以将头传递到重定向位置吗?,redirect,cookies,Redirect,Cookies,这是我的重定向端点的响应头,状态代码为302 "Location": "http://<target-domain>", "Set-Cookie": "username=user1;" “位置”:“http://”, “设置Cookie”:“用户名=用户1;” 我可以看到它正确地重定向到302。但是cookie没有在 看起来像头“Set Cookie”:“username=user1;”“在重定向时不会传递给 我在我的开发工具中看到2个网络活动 重定向端点响应状态代码302。我在

这是我的重定向端点的响应头,状态代码为302

"Location": "http://<target-domain>",
"Set-Cookie": "username=user1;"
“位置”:“http://”,
“设置Cookie”:“用户名=用户1;”
我可以看到它正确地重定向到302。但是cookie没有在

看起来像头
“Set Cookie”:“username=user1;”“
在重定向时不会传递给

我在我的开发工具中看到2个网络活动

  • 重定向端点响应状态代码302。我在响应头中看到
    Location
    Set Cookie
  • 目标域以状态代码200响应。我再也看不到
    Location
    Set Cookie

  • 有没有办法在
    上设置cookies?

    您不能在您所在的域之外的域上设置cookies,因此基本上没有。唯一的例外是,如果您当前的域类似于
    subdomain.example.com
    ,您可以在
    example.com
    上设置cookies,您可以将cookie附加到较短形式的域,但它必须是相同的基本域

    如果您需要其他站点使用它不知道的值设置cookie,您必须以某种方式传递该值。使用带有查询字符串的重定向会使其容易被用户篡改,除非您以加密方式对其进行签名(恼人)或发送可用于检索原始值的令牌。为此,您可能需要一个短期存储,比如Redis、Memcached,甚至可以在以后清除数据库行

    如果有可能在任何域上设置cookies,就会出现完全的混乱。这些东西受到严格限制是有原因的