Yoa*_*osh 6 php cookies session
保存会话 ID 的 PHPSESSID 变量没有保存到客户端 cookie 中。这会导致每次调用该session_start()函数时都会生成一个新的会话 ID 。
当我使用 FireFox、Opera 和 Chrome 时确实如此。使用 safari,出于某种原因,这个变量被成功保存到 cookie 中,一切正常。
编辑:这是我的会话设置phpinfo():

我的网站有一个子域,我想在所有子域中使用相同的会话。
第二次编辑:
当我检查var_dump($_COOKIE);我的主域时,我得到名称下的会话 ID,PHPSESSID但是当我在子域上这样做时,我得到一个空的array().
看起来 cookie 的域被设置为localhost. 仅当您实际从 运行您的网站时,这才有效localhost。您需要 与session.cookie_domain您的域名相匹配,可以选择.在其前面添加一个(如.example.com)以包含子域。
| 归档时间: |
|
| 查看次数: |
13939 次 |
| 最近记录: |