Cookie的HttpOnly、secure、domain属性
程序员文章站
2023-11-13 18:04:58
Cookie主要属性 Cookie主要属性: path domain max age expires:是expires的补充,现阶段有兼容性问题:IE低版本不支持,所以一般不单独使用 secure httponly JS不能读写HttpOnly Cookie 属性之间使用英文分号和空格("; ")连 ......
cookie主要属性
cookie主要属性:
- path
- domain
- max-age
- expires:是expires的补充,现阶段有兼容性问题:ie低版本不支持,所以一般不单独使用
- secure
- httponly
- js不能读写httponly cookie
- 属性之间使用英文分号和空格("; ")连接
浏览器存放cookie包含的字段:
- name、value
- expiry-time:由cookie中的expires和max-age产生
- domain、path
- creation-time、last-access-time
- persistent-flag:持久化标记,默认为false,表示是session cookie
- secure-only-flag
- http-only-flag
- host-only-flag:cookie中不包含domain属性或者domain为空或者不合法时为true。
httponly属性——防止程序获取cookie后进行攻击
- 如果cookie中设置了httponlhy属性,那么通过程序(js脚本、applet等)将无法读取到cookie信息,能有效的防止xss攻击。
secure——防止信息传输过程中的泄露
- true —— 只能在https连接中传输,http连接不会传输,所以不会被窃取到cookie的具体内容
- false —— http、https连接都可以传输
domain域名带.与否的区别
- 若domain不带点,只有当前域名的服务器可以获取到cookie,子域名拿不到cookie
- 若domain带点,当前域名&子域名都可以拿到cookie
- chrome——如果显示声明,不管domain带不带点,都是带点存储;只有非显示声明domain的cookie,浏览器存储才是不带点
session cookie
- session cookie是没有expiry date的,会话结束也会一并删除。
上一篇: 在Linux系统上安装数据库监控程序Bugzilla的方法
下一篇: jsp中调用java代码小结
推荐阅读
-
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
-
Cookie的HttpOnly、secure、domain属性
-
浅析Cookie中的Path与domain
-
httpwebreqeust读取httponly的cookie方法
-
Cookie设置HttpOnly,Secure,Expire属性
-
【安全问题】加密会话(SSL)Cookie 中缺少 Secure 属性
-
检测到会话cookie中缺少HttpOnly属性
-
【转载】Asp.Net中Cookie对象的作用以及常见属性
-
Cookie的HttpOnly、secure、domain属性
-
Cookie SameSite属性介绍及其在ASP.NET项目中的应用