十三年专注于网站建设与互联网应用开发,低调、有情怀的网络应用服务商!
南昌百恒科技微信公众号 扫一扫关注
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒科技微信公众号

Cookie的Secure属性和HttpOnly属性

百恒 2023-03-31 16:25:11 475
       为了基于安全问题的考虑,需要给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年!
400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
备案专线 备案专线
 
售后服务 售后服务
 
×