php - PHP:在某些子域上共享会话,但不是全部
问题描述
我有 1 个域和 2 个子域,可以说:
domain.com
a.domain.com
b.domain.com
我希望domain.com和a.domain.com共享他们的 PHP 会话,但让b.domain.com拥有自己的会话。
如何使用 PHP 的 ini_set('session.cookie_domain', ...) 来解决这个问题?
我在网上只能找到
ini_set('session.cookie_domain', '.domain.com')
但这适用于所有子域......
谢谢!
解决方案
对于任何需要它的人,事实证明解决方案是命名我的会话。我将会话的名称存储在我的 .env 文件中:
session_name($_ENV['SESSION_NAME']);
session_start();
推荐阅读
- angular - 如何以角度形式创建多个输入并将其保存到数组中
- android - Android java.lang.Long 无法转换为 java.lang.String
- javascript - ng-repeat 用于显示数据,当通过保存按钮更新数据时,如何在不更新整个页面的情况下更新 ng-repeat?
- javascript - Javascript“输入”事件值未定义
- node.js - NodeJS 远程文件上传漏洞
- python - 子解析器函数调用
- c# - Picturebox 为拉伸的图像添加了不需要的渐变(错误?)
- html - 通过响应式css向上/向下绘制交叉背景
- qt - 退出 1000 的 QThread - pyqt5
- r - 在超过 10% 的重复记录中查找值 (R)