我有一个在子域名上有多个应用程序的网站,我想在它们之间共享一些SESSION变量。
我试过了:
$some_name = session_name("somename-session");
session_set_cookie_params(0, '/', '.sub.example.eu');
ini_set('session.cookie_domain', '.sub.example.eu' );
ini_set('session.cookie_lifetime ', 2678400); // Set expiration to 1 month
ini_set('session.gc_maxlifetime', 2678400); // Set expiration to 1 month
ini_set('suhosin.session.cryptdocroot', "Off");
ini_set('suhosin.cookie.cryptdocroot', "Off");
对于所有这些事情,它不起作用,PHPSESSID在两个网站都是相同的,但变量没有传输。
感谢您的帮助!
答案 0 :(得分:0)
发现问题:
我的子域位于不同的apache服务器上,因此无法共享会话变量。我将在cookie中使用具有唯一变量的数据库存储来共享我的变量。