设置了多个SESSION Cookie?

时间:2015-06-16 15:23:05

标签: php session cookies

我的网站发送了两个不同的会话ID cookie(PHPSESSID),一个在“www.sitename.com”下,另一个在“sitename.com”下。

I read this answer here表示指定第5个参数中使用的域名,但是自动创建的SESSION Cookie怎么办?

我认为问题是facebook登录使用带有www的PHPSESSID。在域中而手动登录则没有。这导致两个不同的PHPSESSID饼干真的搞砸了。

不确定为什么会发生这种情况或如何强迫Facebook不使用www。

1 个答案:

答案 0 :(得分:1)

会话cookie参数可以通过两种方式设置:

您当前的设置可以提供不会导致主机名使用的cookie_domain设置。

如果您选择使用该功能,请记住在会话开始前调用它(例如在session_start之前)。如果您启用了会话自动启动,则php.ini方式是您唯一的选择。