我正在尝试设置我的 PHP $_SESSION 并让它在所有子域中都可用。除非尝试从根域(www)检索会话,否则这工作正常。
如果我在www上启动会话,那么它将不会与任何子域共享。如果我在子域上启动会话,它将不会与www共享。
我将 session_set_cookie_params (index.php) 和 session.cookie_domain (php.ini) 正确设置为 .domain.com
当我在www上回显 $_COOKIE["PHPSESSID"] 时,我得到的字符串与所有子域上使用的字符串不同。所有子域都具有相同的 $_COOKIE["PHPSESSID"] 值。
我希望能够在www上启动会话,并能够在所有子域上使用该会话。有什么解决办法吗?
感谢您的任何帮助。