今天宠物迷的小编给各位宠物饲养爱好者分享cookie设置域名的宠物知识,其中也会对如何设置cookie作用于多个域名(cookie根据域名设置作用域)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
你是想用一个cookies保存多个域名吧?之前也遇到过只有一种解决方案,那就是将cookies的方式用数据库保存,因为cookies特性就是不能跨域名。
首先在游览器中,跨域是不能操作cookie的,例如a***m是无法写入到b***m中的,更何况本地了,不过,也是有类似的解决方案的:
http://stackoverflow***m/questions/3342140/cross-domain-cookies
http://stackoverflow***m/questions/6761415/how-to-set-a-cookie-for-another-domain
不过,以上前提是a***m和b***m都是在自己可控的情况下,比如你是example***m,但你想写入baidu.com,由于baidu.com不是你所能控制的,所以是不行的。
【以上资料来自网络】
首先要说的是,阁下的问题看起颇费神,中文英文符号混杂,大小写混杂,让阅读者看起相当吃力。 其次,你跨域,JS不能使用POST和GET请求的,这是浏览器安全规则,不过可以使用其它办法来获得类似结果。 JS跨域,POST可以通过提交隐藏表单至隐藏框架页来得到请求结果。而GET请求则可以在目标地址后面加上要请求的GET参数然后抓取目标页的所有网页内容,再通过正则处理获得结果;也可以使用JSON来获取(详情请自行学习JSON,很简单的)。 阁下的问题,只是获取COOKIE时间,那么可以直接通过JS抓取目标页或JSON获得。而B域名的cookies.php,完全不需要访问index.php来获得上一个COOKIE的时间,因为它们是同一个站,index.php能访问到的COOKIE,cookies.php也能访问到。 B域名的cookies.php参考如下(仅供参考,具体请根据自己情况另行写代码): if(isset($_COOKIE["user"]))// $time = $_COOKIE["user"];//else $time = 0;//$_COOKIE["user"] = time();echo $time;//或输出JSON,请自行学习终上,仅是提供一个思路,更多的还是要靠阁下自行摸索学习。 另外,这种跨域请求,建议使用JSON,因为它简单方便。当你学会了,就表示你会写接口和使用接口了(虽然这个只是最简单的接口)。当然除了JSON还可以使用XML,只是性能稍差一些,也不错
这种是浏览器的自动表单填充帮你做的,关闭这个功能就好了
你是想用一个cookies保存多个域名吧?之前也遇到过只有一种解决方案,那就是将cookies的方式用数据库保存,因为cookies特性就是不能跨域名。
用session也不能进行数据传输的,一般跨站传值都是通过构造url或者是把数据提交到数据库的...
从aaa到bbb的url 可以这样构造,这样bbb就能通过get得到值了
bbb***m?data=123123
更多关于session和cookie的资料可以看下面的链接
你看看你cookie的path是相同的,说明cookie是存在一个相同的路径下面的。
创建cookie的时候设置关联domain,这样即可实现对指定域名的cookie创建!
为了安全,浏览器只允许同一个主域名如1,163***m 2.163***m下跨域共享,Cookie跨主域教程在这http://devbbs.doit***m***/thread-29502-1-1.html
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“如何设置cookie作用于多个域名”
上一篇
双色球和大乐透一等奖的奖金多少?
下一篇
Halloween是什么意思?