PHP如何读取由JavaScript设置的Cookie


Posted in PHP onMarch 22, 2017

cookie在开发中使用的非常多,但如果是使用JavaScript设置cookie然后使用PHP读取出来如何实现呢?即PHP与JavaScript下Cookie的交互使用是否可行呢?

<?php
// 读取JavaScript设置的cookie
header("Content-type: text/html; charset=utf-8");
if(isset($_COOKIE["param"])){
 echo $_COOKIE["param"];
}
?>
<script type="text/javascript"> 
function $_cookie(name,value){
 var date = new Date(); 
 $livetime = 5*24*3600*1000;// cookie生命周期
 date.setTime(date.getTime()+$livetime); 
 document.cookie = name+"="+value+";expires="+date.toGMTString();
}
// 设置cookie
$_cookie("param","javascript设置cookie");
</script>

以上代码经过测试通过。当然,只是最简单的实现,更完善的功能请大伙根据自己的需要自行修改了。

需要注意几点:

1、php用自身函数读取php设置的cookie,没有任何障碍,无需解码处理。

2、js采用cookie.js方法读取js设置的cookie,没有任何障碍,无需解码处理。

3、js读取php的中文cookie,建议使用 decodeURIComponent (escape("...")) 函数处理,否则可能读取不正常

4、php读取js的中文cookie 建议做 unescape 处理,否则可能出现乱码。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

PHP 相关文章推荐
PHP脚本的10个技巧(8)
Oct 09 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
PHP APC配置文件2套和参数详解
Jun 11 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
PHP MYSQL简易交互式站点开发
Dec 27 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
Jun 07 PHP
PHP+jQuery实现双击修改table表格功能示例
Feb 21 PHP
PHP实现随机生成水印图片功能
Mar 22 #PHP
php session的应用详细介绍
Mar 22 #PHP
php 开发中加密的几种方法总结
Mar 22 #PHP
详解Yii2高级版引入bootstrap.js的一个办法
Mar 21 #PHP
详解Yii2.0 rules验证规则集合
Mar 21 #PHP
php连接mysql数据库
Mar 21 #PHP
Thinkphp实现站点静态化的方法详解
Mar 21 #PHP
You might like
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
jQuery EasyUI API 中文文档 - MenuButton菜单按钮使用介绍
2011/10/06 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
Jqprint实现页面打印
2017/01/06 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
微信小程序 授权登录详解(附完整源码)
2019/08/23 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
Python计算字符宽度的方法
2016/06/14 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
在Python 中同一个类两个函数间变量的调用方法
2019/01/31 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
使用spring mvc+localResizeIMG实现HTML5端图片压缩上传的功能
2016/12/16 HTML / CSS
物业管理毕业生个人的求职信
2013/11/30 职场文书
教堂婚礼主持词
2014/03/14 职场文书
降消项目实施方案
2014/03/30 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
商场促销活动策划方案
2014/08/18 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
Java使用jmeter进行压力测试
2021/07/09 Java/Android
spring注解 @PropertySource配置数据源全流程
2022/03/25 Java/Android
浅谈Redis缓冲区机制
2022/06/05 Redis