浏览器端cookie没有设置成功, 后来注意到header的Set-Cookie:参数后面有带着secure的属性
提示:
尝试通过Set-Cookie标头设置Cookie时被阻止,因为它具有“Secure"属性,但未通过安全连接发送
This attempt to set a cookie via a Set-Cookie header was blocked because it had the Secure attribute but was not recerved over a secure connection
设置了secure属性的cookie只能用https协议发送给服务器
去掉secure属性,可以使用http协议发送给服务器
setcookie(
string $name,
string $value = "",
int $expires = 0,
string $path = "",
string $domain = "",
bool $secure = false,
bool $httponly = false
): bool
secure
设置这个 Cookie 是否仅仅通过安全的 HTTPS 连接传给客户端。 设置成 true 时,只有安全连接存在时才会设置 Cookie。 如果是在服务器端处理这个需求,程序员需要仅仅在安全连接上发送此类 Cookie
小伙伴们在改造已有项目的时候会碰到自己的响应头中包含了set-cookie失效不起作用这类的信息。导致我们服务端的某些功能不能使用,比如“认证”,“权限”等。
小编在这里罗列一下可能发生的问题。共大家排查。
Domain问题
这是由于你返回的set-cookie指令中的Domain属性设置的值无法与你当前请求网站的域名相对应,所以浏览器忽略了set-cookie指令,没有存储在本地的cookie中。
例如:请求路径为localhost。但是set-cookie指令中的Domain属性设置为127.0.0
但在浏览中查看相关响应头时出现警告标识,显示“尝试通过 Set-Cookie 标头设置 Cookie 的操作被禁止了,因为此标头具有"Secure"属性但不是通过安全连接接收的”如下面的配置为cookie添加了Secure属性,如果系统运行在http协议上,浏览器将阻止cookie的接收,删除该配置重新启动即可。Set-Cookie 中设置的cookie包含了Sercure属性,它指示浏览器仅在通过安全连接(如。接口响应头中设置了set-cookie字段,用于返回和设置cookie,方法如下。
This attempt to set a cookie via a Set-Cookie header was blocked because it had the "Secure"错误原因为:尝试通过Set-Cookie头设置具有“secure”属性的cookie,但未通过安全连接接收,因此被阻止。因为具有“secure”属性的cookie只能通过安全的https连接传输,所以浏览器阻止了此操作。
查看了一下访问协议,确实是使用了http协议地址。然后查看这个接口对于cookie的设置。这个接口是登录
客户网站出现了问题, 经查看是cookie里面的参数没有传送到后台, 看header后台又有发送设定cookie的header,
但是浏览器端cookie就是没有设置成功, 后来注意到header的Set-Cookie:参数后面有带着secure的属性, 搜索后知道,
设置了secure属性的cookie只能用https协议发送给服务器, 而当时客户的网站是http的, 导致了服务...
在网上找资料,都是说cookie如果设置了secure=true,那么在http请求的时候,这个cookie就不会往后端传递。为了验证这个说法,我自己用springboot搭了一个简单程序,写了一个接口做测试,接口代码如下,很简单
@RequestMapping("/demo")
@RestController
public class DemoController {
@GetMapping("/hello")
public ResultVO hello(HttpServletReq
解决跨域Uncaught DOMException: Blocked a frame with origin ** from accessing a cross-origin frame问题
24680
解决android调用录音不成功,h5录音权限问题android notReadableError Could not start audio source
weixin_45491717:
CentOS7修改系统显示语言: 中文为英文
桂花树开,空气也变得香甜:
mac m1关闭sip系统完整性保护csrutil disable,如何禁用mac m1的系统完整性保护
A适可而止!:
解决android调用录音不成功,h5录音权限问题android notReadableError Could not start audio source
大头Andy:
怎么让smartgit不自动更新