PHP+Apache实现二级域名之间共享cookie的方法

2025-05-29 0 60

本文实例讲述了PHP+Apache实现二级域名之间共享cookie的方法。分享给大家供大家参考,具体如下:

简介

login.koastal.com设置domain为koastal.com,则www.koastal.com即可访问该cookie
也就是说二级域名(或者三级域名)之间可以通过这种方式共享cookie
其实cookie的domain属性的用法跟path有些类似,比如我们将cookie的path设置为/,则/user目录下也可以访问该cookie

实践

Apache同一端口对应不同域名

httpd-vhosts.conf

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19
<VirtualHost 127.0.0.1:80>

ServerName koastal.com

ServerAlias www.koastal.com

DocumentRoot D:\\wamp64\\vhosts\\www

<Directory "D:\\wamp64\\vhosts\\www">

Options +Indexes +Includes +FollowSymLinks +MultiViews

AllowOverride All

Require local

</Directory>

</VirtualHost>

<VirtualHost 127.0.0.1:80>

ServerName 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

在最后添加

?

1
127.0.0.1 www.koastal.com login.koastal.com

编写php代码进行测试

D:\\wamp64\\vhosts\\www\\index.php

?

1

2

3

4

5

6

7

8

9
<?php

if(isset($_COOKIE['username'])){

echo "welcome to ".$_COOKIE['username'];

var_dump($_COOKIE);

}else{

?>

<h1><a href='http://login.koastal.com'>Login</a></h1>

<?php

}

D:\\wamp64\\vhosts\\login\\index.php

?

1

2

3

4

5

6

7

8

9

10

11
<form action="#" method="post">

<p>username:<input type="text" name="username"></p>

<p>password:<input type="password" name="password"></p>

<p><input type="submit" name="submit" value="submit"></p>

</form>

<?php

if(isset($_POST['submit'])){

setcookie('username',$_POST['username'],0,'/','koastal.com');

setcookie('password',$_POST['password'],0,'/','koastal.com');

header('Location:http://www.koastal.com');

}

亲测可用,全文完~

希望本文所述对大家PHP程序设计有所帮助。

原文链接:https://blog.csdn.net/koastal/article/details/70146759

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 PHP+Apache实现二级域名之间共享cookie的方法 https://www.kuaiidc.com/92041.html

相关文章

发表评论
暂无评论