gpt4 book ai didi

java - 将 Cookie 的安全设置为 true

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:37:39 27 4
gpt4 key购买 nike

我正在尝试使用 SetSecuretrue 创建一个 cookie。这会在保存或更新方法和系统重定向到错误页面/抛出 403 错误时产生问题。如果我删除 SetSecure 那么它工作正常。

Cookie ck= new Cookie("key",value);
ck.setsecure(true);

response.addCookie(ck);// HttpResponse

Q1)secure flag 设置为 true 可以吗?还是我必须处理我的 webapp 中的更多更改?

Q2) 我正在使用 http 连接到我的 webapp。此 SetSecure 标志 是否适用于 http 协议(protocol)?或者它必须是 Https

提前致谢。

最佳答案

安全标志为 true 的 cookie 仅意味着如果连接未加密(例如在 http 协议(protocol)中),另一端的浏览器将不会将其发送到服务器。 "The purpose of the secure flag is to prevent cookies from being observed by unauthorized parties due to the transmission of a the cookie in clear text."

所以在你的情况下,cookie 在创建后永远不会被发送回服务器,这就是你收到错误的原因。如果出于某种原因确实需要使用此标志,则应使用 https 服务器。

关于java - 将 Cookie 的安全设置为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39091345/

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