本地主机上的跨子域PHPSESSID
我在Windows 7上使用WAMP,我正在尝试跨子域共享本地主机上的跨子域PHPSESSID,php,cookies,session-cookies,wildcard-subdomain,Php,Cookies,Session Cookies,Wildcard Subdomain,我在Windows 7上使用WAMP,我正在尝试跨子域共享PHPSESSID 在我的代码中我设置:ini_集('session.cookie_domain','.web.local') 当我转到test.web.local时,得到的PHPSESSID与web.local 我希望能够跨子域共享$\u COOKIE中的phpsid 我做错了什么 还可以通过DNS代理自定义主机文件运行基于通配符的子域 另一件事,如果两个域上都有Iecho phpinfo(),那么session.cookie\u d
PHPSESSID
在我的代码中我设置:ini_集('session.cookie_domain','.web.local')代码>
当我转到test.web.local
时,得到的PHPSESSID与web.local
我希望能够跨子域共享$\u COOKIE
中的phpsid
我做错了什么
- 还可以通过DNS代理自定义主机文件运行基于通配符的子域
- 另一件事,如果两个域上都有I
echo phpinfo()
,那么session.cookie\u domain
指令在这两个域上的值相同
我相信您需要使用会话设置cookie参数来跨子域共享会话,并且您需要在每个页面上使用它(在主域和子域上使用它)。例如:
session_set_cookie_params(0, '/', '.web.local');
session_start();
注意,您需要在会话\u start()
之前使用它。了解更多信息。阅读此处的文档。我认为您需要使用会话\u设置\u cookie\u参数来跨子域共享会话,并且您需要在每个页面上使用它(在主域和子域上使用它)。例如:
session_set_cookie_params(0, '/', '.web.local');
session_start();
注意,您需要在会话\u start()
之前使用它。了解更多信息。阅读此处的文档。.web.local是web.local的子域(不包括web.local本身),我尝试将其设置为ini\u集('session.cookie\u domain','.local')
但是没有用,相同的结果。web.local是web.local的子域(不包括web.local本身)。我尝试将其设置为ini_集('session.cookie_domain','.local')代码>但无效,结果相同