本文实例讲述了php+apache实现二级域名之间共享cookie的方法。分享给大家供大家参考,具体如下:
简介
login.koastal.com设置domain为koastal.com,则www.koastal.com即可访问该cookie。
也就是说二级域名(或者三级域名)之间可以通过这种方式共享cookie。
其实cookie的domain属性的用法跟path有些类似,比如我们将cookie的path设置为/,则/ur目录下也可以访问该cookie。
实践
apache同一端口对应不同域名
httpd-vhosts.conf
<virtualhost 127.0.0.1:80> rvername koastal.com rveralias www.koastal.com documentroot d:\wamp64\vhosts\www <dire世界医学院排名ctory "d:\wamp64\vhosts\www"> options +indexes +includes +followsymlinks +multiviews allowoverride all require local </directory></virtualhost>&我是老师lt;virtualhost 127.0.0.1:80> rvername login.koastal.com documentroot d:\wamp64\vhosts\login <directory "d:\wamp64\vhosts\login"> options +indexes +includes +followsymlinks +multiviews allowoverride all require local </directory></virtualhost>
修改本机hosts
windows
c:windows/system32/drivers/etc/hosts
linux
vim /etc/hosts
在最后添加
127.0.0.1 www.koastal.com login.koastal.com
编写php代码进行测试
d:\wamp64\vhosts\www\index.php
<?phpif(ist($_cookie['urname'])){ echo "welcome to ".$_co纷纷造句okie['urname']; var_dump($_cookie);}el{?><h1><a href='http://login.koastal.com'>login</a><我爱你祖国作文;/h1><第十九层地狱;?php}
d:\wamp64\vhosts\login\index.php
<form action="#" method="post"><p>urname:<input type="text" name="urname"></p><p>password:<input type="password" name="password"></p><p><input type="submit" name="submit" value="submit"></p></form><?phpif(ist($_post['submit'])){ tcookie('urname',$_post['urname'],0,'/','koastal.com'); tcookie('password',$_post['password'],0,'/','koastal.com'); header('location:http://www.koastal.com');}
亲测可用,全文完~
本文发布于:2023-04-07 14:24:30,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/ca072a8f0421170dfbdfdc7cf4ee9ba9.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP+Apache实现二级域名之间共享cookie的方法.doc
本文 PDF 下载地址:PHP+Apache实现二级域名之间共享cookie的方法.pdf
留言与评论(共有 0 条评论) |