php 子域会话共享无法正常工作
php subdomain session sharing not working properly
站点配置如下:
testsite.co.kr : 默认站点
login.testsite.co.kr : 为集成登录创建的子域
100.testsite.co.kr : 子域名
200.testsite.co.kr : 子域名
session_test.php : 内容开始 ===========================
session_set_cookie_params(0, '/');
session_name("mysession");
session_cache_limiter("no-cache, must-revalidate");
ini_set("session.cookie_domain", ".testsite.co.kr");
session_start();
$_SESSION['userid'] = "kim";
session_test.php:内容结束===========================
在 testsite.co.kr 网站上放置 运行 session_test.php 之后
,访问100.testsite.co.kr或200.testsite.co.kr,登录(可读取$_SESSION['userid'])
放置并 运行 session_test.php 登录后。testsite.co.kr 网站
, 访问 100.testsite.co.kr 或 200.testsite.co.kr, 未登录。 (无法读取 $_SESSION['userid'])
即使在登录时登录。testsite.co.kr,是不是不能登录到另一个子域(会话共享)?
如何登录到登录testsite.co.kr(子域)访问另一个子域时是登录状态?
请帮帮我
** 注意 ** OP 使用的 PHP4.3 已有 13 年历史,无法满足现代浏览器对 cookie 安全性的要求。
在第 1
行中将域添加到您的 session_set_cookie_params
session_set_cookie_params(0, '/', '.testsite.co.kr');
必须在初始化会话之前设置参数。
这些都包含在 manual 中。它还说要保持领先的“。”在域中允许子域使用 cookie。
站点配置如下:
testsite.co.kr : 默认站点
login.testsite.co.kr : 为集成登录创建的子域
100.testsite.co.kr : 子域名
200.testsite.co.kr : 子域名
session_test.php : 内容开始 ===========================
session_set_cookie_params(0, '/');
session_name("mysession");
session_cache_limiter("no-cache, must-revalidate");
ini_set("session.cookie_domain", ".testsite.co.kr");
session_start();
$_SESSION['userid'] = "kim";
session_test.php:内容结束===========================
在 testsite.co.kr 网站上放置 运行 session_test.php 之后 ,访问100.testsite.co.kr或200.testsite.co.kr,登录(可读取$_SESSION['userid'])
放置并 运行 session_test.php 登录后。testsite.co.kr 网站 , 访问 100.testsite.co.kr 或 200.testsite.co.kr, 未登录。 (无法读取 $_SESSION['userid'])
即使在登录时登录。testsite.co.kr,是不是不能登录到另一个子域(会话共享)?
如何登录到登录testsite.co.kr(子域)访问另一个子域时是登录状态?
请帮帮我
** 注意 ** OP 使用的 PHP4.3 已有 13 年历史,无法满足现代浏览器对 cookie 安全性的要求。
在第 1
行中将域添加到您的 session_set_cookie_params session_set_cookie_params(0, '/', '.testsite.co.kr');
必须在初始化会话之前设置参数。
这些都包含在 manual 中。它还说要保持领先的“。”在域中允许子域使用 cookie。