在PHP子域之间共享会话
我在每个文件的开头都有以下PHP代码:在PHP子域之间共享会话,php,session,Php,Session,我在每个文件的开头都有以下PHP代码: session_set_cookie_params(0, '/', 'localhost'); session_start(); 我想在localhost上的子域之间共享会话cookie(在稍后的体育场中,在线)。但这是行不通的。如果我将“localhost”更改为“.localhost”,它也不会工作 如何在本地主机(和联机)上的子域之间共享会话 子域: account.localhost helpdesk.localhost account.lo
session_set_cookie_params(0, '/', 'localhost');
session_start();
我想在localhost上的子域之间共享会话cookie(在稍后的体育场中,在线)。但这是行不通的。如果我将“localhost”更改为“.localhost”,它也不会工作
如何在本地主机(和联机)上的子域之间共享会话
子域:
- account.localhost
- helpdesk.localhost
session.cookie_domain = ".example.com"
.htaccess
php_value session.cookie_domain .example.com
会话开始前()
当我将“.example.com”更改为“.localhost”(或“localhost”)时,它不起作用。如果执行打印($会话),则会得到一个空结果
编辑3:
我正在Windows10上开发XAMPP。我将/etc/hosts更改为以下行:
127.0.0.1 account.domain.local
127.0.0.1 helpdesk.domain.local
现在开始工作了 这个问题可能与跨域会话有关,而不是子域。或者谢谢,我试试看。
127.0.0.1 account.domain.local
127.0.0.1 helpdesk.domain.local