2
我有一个网站有多个子域上的应用程序,我想在它们之间共享一些SESSION变量。PHP - 多个子域之间的共享会话
我尝试这样做:
$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在这两个网站相同,但变量不被传送。
感谢您的帮助!发现
呃......你在问题中出现了一个错字,我认为这个错误不在代码中,或者它只会失败:'ini_set('session.cookie_domain',''.sub.example。欧盟');' – CD001
@ CD001这是复制/粘贴到该帖子的错误 – Elanis