在php.ini
确认我有:
session.cookie_secure = 1
另外,做:
<?php print_r(session_get_cookie_params()); ?>
结果:
Array ( [lifetime] => 0 [path] => / [domain] => [secure] => 1 [httponly] => 1 )
但是,使用Chrome开发者工具检查我的应用程序中的页面,转到cookie,它会列出会话cookie 不安全,而不是仅限http。
答案 0 :(得分:2)
与我的answer in another question类似,在请求中发送Cookie时,Chrome开发人员工具始终显示空白Secure
和HTTP
属性。这是因为cookie是安全的或仅HTTP实际上并未在HTTP请求中发送。发送的所有内容都是Cookie
HTTP请求标头中的名称/值对:
Cookie: name=value
尝试使用Edit This Cookie等扩展程序,该扩展程序将显示Cookie是否已成功设置为安全且仅限HTTP。