This Set-Cookie was blocked because …… cookie无法写入的问题解决

因为某种原因,浏览器以HTTPS请求了不支持HTTPS的一个站点,然后删掉地址栏中的S,访问HTTP站点,尝试登录,表现的结果为登录完又回到登录页。

代码调试了半天都没发现什么异常,最后追踪发现登陆完跳回来session都丢了,然后再检查,发现登录接口返回的Set-Cookie指令,在浏览器上没有写入成功。提示错误:

This Set-Cookie was blocked because it was not sent over a secure-connection and would have overwritten a cookie with Secure attribute

最后查明原因,当HTTPS下有了一个Cookie后,再想在同域名的HTTP站点下写入Cookie就会失败,解决办法就是删除HTTPS站点下的Cookie。

posted @ 2021-12-16 15:17  Mr.白板  阅读(2595)  评论(0编辑  收藏  举报