如何用 PHP 在 aaa.com 设置 bbb.com 的 cookie 呢?:doge:
<?php setcookie("name1","value1",time()+3600*24,"/",'v2ex.com'); setcookie("name2","value2",time()+3600*24,"/",'.v2ex.com'); setcookie("name3","value3",time()+3600*24,"/",'www.v2ex.com'); setcookie("name4","value4",time()+3600*24,"/",'v2ex.com',true); setcookie("name5","value5",time()+3600*24,"/",'.v2ex.com',true); setcookie("name6","value6",time()+3600*24,"/",'www.v2ex.com',true); ?> <a href="http://www.v2ex.com/">http://www.v2ex.com/</a>
除了用 js 和 iframe ,单单用 php 能否设置任意第三方网站的 cookie 呢?
----------------------- 以下是精选回复-----------------------
答:一个字 不得行
答:如果可以的话谁还敢用 Cookie ?
答:收购 bbb.com, 然后再 aaa.com 302 到 bbb.com , bbb.com 的响应里面设置好 cookies ,然后再 302 回去。
答:Lack of common sense
答:叼!
答:sso
http://m.blog.csdn.net/blog/weiguo526/5775414
答:就是单点登录嘛。
前提是这些网站必须你都有 root 权。
答:bbb.com 开放一个接口给 aaa.com 去请求,在请求响应中设置 bbb.com 的 cookie 也可以
答:cookie 是发送给浏览器去设置的啊,浏览器能让你只开 aaa 页面而不开任何 bbb 页面设置 bbb 域下的 cookie 吗?显然不行啊。
除非你的应用内置 webview 之类 hack 掉浏览器限制。这跟浏览器有关,跟 php 没多大关系。
那些 SSO 解决方案无非就是用各种方式让浏览器隐藏打开不同域的页面让其设置 cookie 。
答:cookie 同步
答:两个网站放到同一个域名的子域名不就行了?
答:只有 bbb.com 域下面的东西才能改 bbb.com 的 cookies ……除非你魔改浏览器
答:cookie 是什么?是浏览器保存的一小段文本!而浏览器不会跨域名保存的
答:cookie stuffing
答:看楼主描述, cs 也不符合题意。
答:都洗洗睡吧
楼主是要自己做个浏览器的人才
我们只会 sso 和 cors
答:在 aaa 中 iframe bbb 的设置 cookie 页面
你去看看 Linode.com 登录之后有一个中间页面就是用来写 cookie 的
答:既然有这个问题,我想问下如何解决 Safari 下的跨域写 Cookie 问题,在 Chrome 和 Firefox 都没有问题。
答:SSO 吧
0条评论