gpt4 book ai didi

http - 为被 302 重定向到的另一个域设置 cookie

转载 作者:可可西里 更新时间:2023-11-01 16:31:19 30 4
gpt4 key购买 nike

(这个问题比其他任何问题都更像是一个现实检查 - 我很确定这是可能的,但想要确定。)

我正在编写一个代理服务器来接收 HTTP 请求,将它们传递到远程服务器,然后返回远程服务器的响应。

我遇到了一个问题,其中一个远程服务器响应是设置 cookie 的 302 重定向。这是一个例子:

server: nginx/0.7.65
date: Wed, 26 Jan 2011 04:42:18 GMT
connection: keep-alive
set-cookie: JSESSIONID=FFFFFFFUUUUUUUUUUU; Domain=.50.16.34.61; Path=/
location: http://50.16.34.61/client/whatever.html
content-length: "0"

当客户端跟随该重定向到 50.16.34.61(与代理服务器不同的域)时,我注意到 cookie 尚未设置。

我是不是想在这里用 set-cookie 指令的域部分做一些疯狂的事情?

编辑

基本上,我做错了,根据 http://www.ietf.org/rfc/rfc2109.txt请求主机确实需要是 set-cookie 指令中域的超集。

/悲伤长号

最佳答案

只有当浏览器请求的 Host: header 是所用值的超集时,Domain= cookie 内容才会起作用。

在您的情况下,您的代理服务器似乎假装是另一台服务器,因此拦截那些 Location: 和 Set-Cookie: 标题行,以及其他许多内容,并替换相关位以保留指向您的服务器。

关于http - 为被 302 重定向到的另一个域设置 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4801604/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com