cookie共享和session共享实例演示

1、cookie共享实例

1.test1.share.com/index.php

复制代码
setcookie('dangqian', 'value', ['domain' => 'test1.share.com']);
setcookie('gen', 'value', ['domain' => 'share.com']);

2、test2.share.com/index.php

复制代码
	$cookies = $_COOKIE;  
	// 打印所有Cookie的名称和值  
	foreach ($cookies as $name => $value) {  
		echo "Cookie Name: " . $name . ", Cookie Value: " . $value . "<br>";  
	}  

结论:

  • 1、只能获取到gen的cookie
  • 2、删除test2.share.com下的gen cookie,test1.share.com下的gen cookie已删除

2、session 共享实例

1、不同域名下的PHPSESSION是否相同?不同

2、相同域名下的PHPSESSION是否相同?

3、SESSION如何跨域?

复制代码
+ 1.数据库共享会话
+ 2.redis共享会话

4、不同子域名session生成的PHPSESSID 可以跨域吗?

复制代码
	可以,下面是实例
	+ test1.share.com/index.php
	```
	session_set_cookie_params(0, '/', '.share.com');
	session_start();
	```
	+ test2.share.com/index.php

// 获取PHPSESSID
$phpSessionId = isset($_COOKIE['PHPSESSID']) ? $_COOKIE['PHPSESSID'] : null;

// 打印PHPSESSID
echo 'PHPSESSID: ' . $phpSessionId;

test2.share.com/index.php 输出结果

复制代码
PHPSESSID: 5l8nhfpau1arsrmjdmsak5j3kq

4、什么时候浏览器的cookie栏中会出现PHPSESSID?

复制代码
session_start();启动之后

5、接口系统中是否会生成PHPSESSID?

复制代码
一样的,开启session_start();也会生成PHPSESSID
相关推荐
BingoGo22 分钟前
现代 PHP8+ 实战特性介绍 Enums、Fibers 和 Attributes
后端·php
明月与玄武2 小时前
Linux 网络分析终极武器:Tcpdump 深度指南!
网络·php·tcpdump
JaguarJack2 小时前
现代 PHP8+ 实战特性介绍 Enums、Fibers 和 Attributes
后端·php
一只代码狗12 小时前
Docker Desktop在MAC上无法强制关闭的命令清理方式
macos·docker·php
CRMEB系统商城13 小时前
CRMEB多商户系统(PHP)v3.3正式发布,同城配送上线[特殊字符]
java·开发语言·小程序·php
cq林志炫20 小时前
由于openssl升级导致重启php时提示libssl.so.1.0.0不存在
php
stark张宇21 小时前
攻克 CRMRB 部署难点:从 PHP 扩展、数据库配置到进程守护
nginx·centos·php
爬山算法21 小时前
Redis(60) Redis的复制延迟如何优化?
redis·bootstrap·php
JaguarJack1 天前
PHP "真异步" TrueAsync SAPI 与 NGINX Unit 集成
后端·php
晓风残月淡1 天前
JVM字节码与类的加载(二):类加载器
jvm·python·php