如何发送相同的cookies?

如何发送相同的cookies?,cookies,web-applications,Cookies,Web Applications,据我所知,如果以下所有参数都相同,cookie(如JSSessionID)将从浏览器发送到服务器 参数包括协议、域名(或IP地址+端口号)、应用程序上下文 例如:-如果我将请求发送到http://localhost:8080/testApp/并且有一些与此相关的cookie 现在,如果点击以下任意url的请求,则不会发送上述cookie集 https://localhost:8080/testApp/ (协议更改) http://localhost:9001/testApp/ (端口已更改)

据我所知,如果以下所有参数都相同,cookie(如JSSessionID)将从浏览器发送到服务器

参数包括协议、域名(或IP地址+端口号)、应用程序上下文

例如:-如果我将请求发送到
http://localhost:8080/testApp/
并且有一些与此相关的cookie

现在,如果点击以下任意url的请求,则不会发送上述cookie集

https://localhost:8080/testApp/ (协议更改)

http://localhost:9001/testApp/  (端口已更改)

http://localhost:8080/testApp1/ (应用程序上下文已更改)

我的理解正确吗


更新:-如果未指定域,则表示域是从请求域派生的。我相信路径/应用程序上下文也是如此。这意味着,若路径和域属性为空,cookie将特定于请求的url,但不依赖于协议(http或https)。现在是这样吗?

不,不是。读取,@JBNizet from link表示,如果未指定域,则域是从请求域派生的。我相信路径/应用程序上下文也是如此。这意味着,若路径和域属性为空,cookie将特定于请求的url,但不依赖于协议(http或https)。现在正确吗?@jbnize你能在更新的帖子上确认吗?我不知道。阅读RFC,或者只是测试它并查看。单击指向不同路径/协议的链接,打开浏览器开发工具,检查发送的请求,查看是否包含cookie。谢谢,我会这样做的。实际上,当你说“不,不是…”时,我有点困惑。但是你指出的链接和我在浏览器开发工具中的发现,如果路径(应用程序上下文)或域不同,则不会发送相同的cookie。是的,我需要尝试一下https。