session.cookie_domain不适用于所有浏览器

时间:2013-06-25 22:54:24

标签: php session-cookies

以下代码将会话cookie设置如下:

ini_set( 'session.cookie_domain', 'mysite.com' );
  • FF header - domain = .mysite.com
  • IE header - domain = mysite.com(没有初始点)
  • Cr header - domain = .mysite.com

以下代码将会话cookie设置如下:

ini_set( 'session.cookie_domain', 'dev.mysite.com' );
  • FF - domain = .dev.mysite.com(工作)
  • IE - domain = mysite.com(忽略子域;使用根域,没有初始点)
  • Cr - 无法创建会话

尝试将会话cookie设置为特定的子域,以便sub1.dev.mysite.com,sub2.dev.mysite.com可以访问相同的会话cookie。但是,它只适用于FF。


将会话名称设置为SESS_NAME。

1 个答案:

答案 0 :(得分:1)

有趣的是,我发现Chrome不喜欢下划线。 SESS_NAME与SESSNAME。