百恒网络
Cookie的Secure属性和HttpOnly属性
  • 百恒服务
  • APP开发
  • 网页案例
  • 网页知识
  • 关于我们
  • 联系我们
  • Cookie的Secure属性和HttpOnly属性

    2023-03-31 16:25:11 747
           为了基于安全问题的考虑,需要给cookie加上Secure属性HttpOnly属性,HttpOnly比较好理解,设置HttpOnly=true的cookie不能被js获取到,无法用document.cookie打出cookie的内容。


    Cookie的Secure属性和HttpOnly属性


           Secure属性是说如果一个cookie被设置了Secure=true,那么这个cookie只能用https协议发送给服务器,用http协议是不发送的。换句话说,cookie是在https的情况下创建的,而且他的Secure=true,那么之后你一直用https访问其他的页面(比如登录之后点击其他子页面),cookie会被发送到服务器,你无需重新登录即可以跳转到其他页面。但是如果这时你把url改成http协议访问其他页面,你则需要重新登录了,因为这个cookie不能在http协议中发送。


    Cookie的Secure属性和HttpOnly属性


           例子是:

           前提条件:https://localhost:9102应用对cookie设置了Secure=true

           1、访问 https://localhost:9102/manager

           2、输入用户名、密码,用IE或者Chrome的developer tool会看到response的header里,set-cookie的值里有Secure属性

           3、登录后,继续访问https://localhost:9102/manager#user,可以正常看到内容

           4、修改url,访问http://localhost:9100/manager#domain,会跳转到登录页面,因为cookie在http协议下不发送给服务器,服务器要求用户重新登录

           以上是南昌APP开发公司百恒科技小编要跟大家聊到的关于Cookie的Secure属性和HttpOnly属性的内容,希望能够对大家有所帮助,想要了解更多关于这方面的内容,欢迎留言咨询百恒科技,百恒科技专注于南昌APP开发南昌网站建设开发16年!
    展开分享
    服务
    案例
    首页
    动态
    联系
    咨询