导航:首页 > 编程语言 > php获取jscookie

php获取jscookie

发布时间:2022-05-24 19:30:33

‘壹’ javascript发送cookie,php获取

javascript只能设置cookie,不能发送cookie, 发送cookie的是浏览器,和HTTP请求一起发出。

PHP中cookie的基本用法(例子):

#设置cookie
$value = "你要保存的信息";
$timeout = time() + 30 * 86400; #失效期限: 当前时间 + 30日 * (24小时 * 60分 * 60秒)
setcookie("testcookie", $value, $timeout, '/', 'www.yourdomain.com');

#读取cookie
$cookie=$_COOKIE["testcookie"]; #$cookie = "你要保存的信息"

#删除cookie
setcookie("testcookie", null, 0, '/', 'www.yourdomain.com');

‘贰’ php怎么获取cookie呢

PHP 的 $_COOKIE 变量用于取回 cookie 的值。
例子:

在下面的实例中,我们取回了名为 "user" 的 cookie 的值,并把它显示在了页面上:
<?php
echo$_COOKIE["user"];
print_r($_COOKIE);
?>

同时可以用setcookie() 函数设置 cookie。
语法:

setcookie(name, value, expire, path, domain);

在下面的例子中,我们将创建名为 "user" 的 cookie,并为它赋值 "Alex Porter"。我们也规定了此 cookie 在一小时后过期:

<?php
setcookie("user","AlexPorter",time()+3600);
?>

当删除 cookie 时,您应当使过期日期变更为过去的时间点。
删除的实例:

<?php
//
setcookie("user","",time()-3600);
?>

‘叁’ php读js写的cookie

阁下要明白这一点,Cookie在设置后不能马上读取到,所以,你设置Cookie和读取Cookie都是同一个页面,那自然获取不到了

‘肆’ php如何获取js的cookie

根据页面执行流程,是在服务端执行了$sectionId = $_COOKIE['name']; 后,HTML才会下载到浏览器,这时候才会执行页面上的JS脚本并设置cookie,所以在下一次刷新页面的时候才会获取到cookie的值。

‘伍’ 请问js如何读取php设置的cookie,另外这个cookie是不是所有页面都可以访问

不是,你用过cookie的话就知道有【作用路径】这个词吧,意思就是只能在指定的路径访问,路径的终点指向的是文件夹,所以设置了访问路径后只能在指定目录(包括其下的文件夹)访问。默认设置的路径是'/',意思是整个网站。
JS读取php设置的cookie和读取普通的cookie是一样的。

‘陆’ 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 怎么 读取 JS 设置的 COOKIE

$_COOKIE['usercookie'] 这个超全局变量就是COOKIE,其中usercookie是COOKIE名称,你改成你想读取的COOKIE就可以了

另外

设置COOKIE的方法
setcookie('mycookie','',time()+3600); //有效期是1小时
删除COOKIE的方法

setcookie('mycookie','',time()-3600); //将有效期一小时的COOKIE失效

‘捌’ php或js能不能在服务器获取其他网站的cookie

是不可以的,一般只能获取自己的网站的cookies还要考虑到路径的问题。

如果是获取别的网站的cookies,需要跨域操作。

‘玖’ 怎样使用php与jquery设置和读取cookies

php的cookie和jquery设置的cookie有点点区别,会导致php设置的jquery没法获得。
所以个人在处理时,一般都使用cookie.js这个库来设置

‘拾’ 请问怎么用js读取php写的cookie啊 感谢。

var cookiecheck = '<?php echo $_COOKIE['cookiename'];?>';
先说明下这个吧

该php语句的作用在于获得cookie名为'cookiename'的cookie值,假设为[cookiename],然后输出该值。
由于在php是服务器解析,所以它会在js被执行之前生成,最后你的静态页面上显示出来的就是:
var cookiecheck=[cookiename];

再 你的代码我看过了 是有效的 我注意到你的“感叹号”不是英文格式,是打错还是?
测试代码如下:
<?php
SetCookie("name","this is my cookie");

?>

<script type="text/javascript">
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]);
return null;
}

// 判断是否已经登录
if(!getCookie("name"))
{
alert('失败');
}else{
alert(getCookie("name"));
}
</script>

阅读全文

与php获取jscookie相关的资料

热点内容
二次元表格编程 浏览:20
plc编程器保停 浏览:963
如何降低服务器的内存占用率 浏览:868
阿里云服务器是个什么意思 浏览:817
国内最好的数控编程培训学校 浏览:13
222乘104列是算法 浏览:159
程序员沟通正确姿势 浏览:969
魔玩app怎么视频推广 浏览:960
程序员抽奖送礼 浏览:458
北京java程序员薪资 浏览:658
如何创建网络平台或者app 浏览:355
python随机数生成控制概率 浏览:236
压缩机并联运行 浏览:899
两位单片机 浏览:63
四川音乐类投档线的算法 浏览:650
建行app如何改转账卡 浏览:26
android开发升级 浏览:299
要火社区app进不去怎么办 浏览:826
安卓手机上的自定义功能怎么用 浏览:230
方舟服务器怎么购买进去资格 浏览:44