① php不同路径cookies如何共享
A 机器所在的域:a1.main.com,A 有应用 main.php
B 机器所在的域:b1.test.com,B 有应用 test.php
1.在 main.php 里散首设置 cookie 的时候, cookie 的设置方法如下:
复制知茄代码代码如下:
setcookie( "TestCookie", "okol", time() + 3600, "/", "b1.test.com", 1 );
这样在 test.php 里就可以取到 cookie 。
2.输入 url 访问 test 的时候,必须输入域名才搭掘察能解析。
比如输入: http://b1.test.com/test.php ,可以获取 cas 在客户端设置的 cookie ,
而 B 机器访问本机的应用,输入: http://localhost:8080/test.php 则不可以获得 cookie 。
② php 跨域删除cookie!急急急!!!
在www.b.com
里写个接口,如www.b.com/cookile/delete?name=name,
在www.a.com中调用接口删除Cookies。
③ php 设置cookie,添加任意主域名
无论是php脚本还是js脚本,都只能操作自己域名的cookies。
看你的样子像是要模拟登录微信公众平台,你可以使用php的curl伪造cookies提交
④ php获取当前域名下的所有cookie
name:cookie名称燃历
value:cookie值
expire:cookie有效时间皮卖搜
path:存储路径
domain:域
setcookie(name, value, expire, path, domain);
// 打印一个cookie
echo $_COOKIE["name"];
// 打印所配搏有cookie
print_r($_COOKIE);
⑤ php cookie 两个一级域名如何共享
cookie存储的策略中,是不允许跨域的,两运判困个相同的一级域名,不同的二级冲卜域名,可以通过同时指定document.domain允许跨域。
如果两个一级域名都不一样,那么客户端是不允许通信的,HTML5中Communication API允许跨文档跨域通信,但并不是所有浏览器旁念都支持该特性。
因此建议你将需要共享的信息存储到服务器端,不同域的客户端才能访问。
⑥ PHP 设置跨域 域名cookie
理论上php不可以跨域设置cookie;
php设置cookie流程:返回的信息携带信息,然后靠浏览器来执行写入到cookie,一般浏览器安全机制已经限制跨域写入;
如果你想伪造cookie,可以使用浏览器管理cookie的插件
⑦ cookie作用域的设置
第一点,要设置Response.Cookies(CookieName).Domain = "abc.com" ,这样就可以进行本域操作了
第二点,cookies是无法进行跨域操作的,因为这样安全性会大大降低,所以不用去考虑了
第三点,按程序代码来说,应该是没问题的,你可以测试下能不能取到cookies。
⑧ php cookie 在其他页面读取不了
1.浏览器返败梁禁止;
2.COOKIE有作用域的
具体看下setcookie的参数说枯隐明。漏运
⑨ php js跨域请求,并设置cookies
首先要说的是,阁下的问题看起颇费神,中文英文符号混杂,大小写混杂,让阅读者看起相当吃力。
其次,你跨域,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,只是性能稍差一些,也不错
⑩ php怎么写cookies
setcookie() 函数向客户端发送一个 HTTP cookie。
cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。
cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。
必须在任何其他输出发送前对 cookie 进行赋值。
如果成功,则该函数返回 true,否则返回 false。
设置并发送 cookie:
<?php
$value = "my cookie value";
// 发送一个简单的 cookie
setcookie("TestCookie",$value);
?>
<html>
<body>