用户
 找回密码
 入住 CI 中国社区
搜索
查看: 6701|回复: 7
收起左侧

php 如何实现cookie跨域访问

[复制链接]
发表于 2010-4-7 09:56:34 | 显示全部楼层 |阅读模式
本帖最后由 kunwsk 于 2010-4-7 10:09 编辑

我有个官网www.aaa.com 还有另一个网站 www.bbb.com。
www.aaa.com是中心站,我想设置cookie 来实现用户登录状态保存,登录www.aaa.com即www.bbb.com也处于登录状态,应该在两个网站怎么做啊
发表于 2010-4-7 10:08:12 | 显示全部楼层
据我所知,cookie 不可能跨域,除非你替用户登陆。。。。
 楼主| 发表于 2010-4-7 10:10:19 | 显示全部楼层
setcookie
(PHP 3, PHP 4, PHP 5)

setcookie -- 发送一个 cookie 信息
说明
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )

domain 该 cookie 有效的域名。

这个是什么意思
 楼主| 发表于 2010-4-7 10:23:30 | 显示全部楼层
或者还有其他办法可以来解决用户登录状态不,一个网站登录另一个网站也处于登录状态
发表于 2010-4-7 10:28:45 | 显示全部楼层
setcookie 只能在自己的域名下设置。

同步登陆有其他方法,你可以看看 Discuz 的 Passport 方案。
 楼主| 发表于 2010-4-7 10:33:31 | 显示全部楼层
哦, 谢谢了
CIer  发表于 2013-4-9 10:04:20
您好。我是玵雨薇。正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得.谢谢采纳。
CIer  发表于 2013-4-11 22:24:36
需要结合JS实现

本版积分规则