理论上php不可以跨域设置cookie;
php设置cookie流程:返回的信息携带信息,然后靠浏览器来执行写入到cookie,一般浏览器安全机制已经限制跨域写入;
如果你想伪造cookie,可以使用浏览器管理cookie的插件
setcookie
的第三个参数,超时时间,设置上去就可以了
如果不同页面读取,还有$path,$domain等有关,请设置正确的值
手册中的demo
<php
$value
=
'something
from
somewhere';
setcookie("TestCookie",
$value);
setcookie("TestCookie",
$value,
time()+3600);
/
expire
in
1
hour
/
setcookie("TestCookie",
$value,
time()+3600,
"/~rasmus/",
"examplecom",
1);
>
可以用$_SERVER[' >
你所说的取值是取什么值?cookie?还是只是取页面的内容?
如果是取cookie··可以使用p3p
如果是取页面指定内容···那么你就得分析它的html代码,然后写正则匹配了
1、首先要创建一个cookie,名字为UserName,值为zs,过期时间为2个星期:
setcookie("UserName","zs",time()+27243600);
2取cookie的值
echo $_COOKIE['UserName'];
如果你不知道cookie里面有些什么信息,可以先打印出来看下再取值,print_r($_COOKIE)就行;
以上就是关于PHP 设置跨域 域名cookie全部的内容,包括:PHP 设置跨域 域名cookie、PHP如何获取客户端(用户PC) COOKIE内的值、php 怎么允许某些域名访问和获取访问的域名等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)