二级域名session 共享方案
方案 共享 session 二级域名
2023-09-14 08:59:34 时间
二级域名session 共享方案
1.利用COOKIE存放session_id();
实例:
域名一文件php代码:
<?php session_start(); setcookie("session_id",session_id(),time()+3600*24*365*10,"/",".session.com"); $_SESSION['user_name'] = '梁山良民'; echo $_SESSION['user_name']; ?>
<?php session_destroy(); session_id($_COOKIE['session_id']); session_start(); echo $_SESSION['user_name']; ?>
2.利用php.ini 的session.cookie_domain
备注:这里是用php代码实现不需要修改php.ini的配置文件;如果有需要你可以在php.ini里面修改配置文件(该情况下就不需要改段代码:ini_set("session.cookie_domain",'session.com');)
实例:
域名一文件php代码:
<?php ini_set("session.cookie_domain",'session.com');//注:该参数必须在sesson_start()之上,否则将不会生效 session_start(); $_SESSION['user_name'] = '梁山良民'; echo $_SESSION['user_name']; ?>
域名二文件php代码:
<?php ini_set("session.cookie_domain",'session.com'); session_start(); echo $_SESSION['user_name']; ?>
后期遇到问题需要特别说明哈,嘿嘿!
第一:ini_set("session.cookie_domain",'session.com');必须放在session_start()之前;
第 二:在某些网站测试的时候必须得注意,或许你本地没有问题,但是在其他机器上或者服务器上有问题,那么你需要检查 哈,ini_set("session.cookie_domain",'session.com');这个中的session.com中必须与你的域名 进行真实匹配!不然你的部分session值将会出现问题的!
分类: 01.Php
相关文章
- 页游服务器压力测试方案
- java实现硬币方案
- EasyNVR无插件IPC摄像机直播方案前端构建之:区分页面是自跳转还是分享依据
- C#调用EasyPusher推送到EasyDarwin流媒体服务器直播方案及示例代码整理
- Atitit.兼具兼容性和扩展性的配置方案attilax总结
- Atitit.减少http请求数方案
- atitit.短信 验证码 破解 v3 p34 识别 绕过 系统方案规划----业务相关方案 手机验证码 .doc
- 【数据库优化方案】后端思维--数据库性能优化方案
- PostgreSQL的学习心得和知识总结(一百一十六)|关于PostgreSQL数据库开源作业调度扩展 pg_cron 默认GMT时区修改 的实现方案(提交到Git仓库)
- 图片懒加载的方案
- 【OSTEP】多道程序和时分共享 | 虚拟地址空间 | 用户栈vs内核栈 | 进程结构: struct thread | 虚拟vs物理地址空间 | 地址转换方案