php-Google Chrome Cookies-HTTP和HTTPS
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-Google Chrome Cookies-HTTP和HTTPS,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含992字,纯文字阅读大概需要2分钟。
内容图文
![php-Google Chrome Cookies-HTTP和HTTPS](/upload/InfoBanner/zyjiaocheng/671/63f132653f9f4c57a68b3777414c4d9d.jpg)
我有一个网站,将www.example.com用于标准页面,将secure.example.com用于HTTPS.
我试图在用户登录时设置一个cookie,该cookie在HTTP&网站的HTTPS版本.
我这样做是通过将路径设置为“ /”,将域设置为“ .example.com”.这在Firefox和Internet Explorer中可以正常工作,但在Chrome中,该Cookie仅适用于设置了该Cookie的网站版本(http://www.example.com或https://secure.example.com)
这是一个错误还是我做错了什么?如果是错误,是否有解决方法?
Cookie是由PHP在标头中设置的.
setcookie("login",base64_encode($email."::".md5($password)),2840184012,"/",".example.com");
解决方法:
您不能同时为HTTP和HTTPS设置cookie.您需要设置两个单独的cookie,一个用于HTTP,另一个用于HTTPS:
setcookie("login", base64_encode($email."::".md5($password)), 2840184012, "/", ".example.com");
setcookie("login", base64_encode($email."::".md5($password)), 2840184012, "/", ".example.com", true);
这仅在将cookie设置为https://secure.example.com时才有效,因为只能通过HTTPS设置安全cookie.
哦,顺便说一句:不要将身份验证信息存储在cookie中!而是使用一次有效的身份验证令牌.
内容总结
以上是互联网集市为您收集整理的php-Google Chrome Cookies-HTTP和HTTPS全部内容,希望文章能够帮你解决php-Google Chrome Cookies-HTTP和HTTPS所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。