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数据库操作面向对象的优点
Oct 09 PHP
php 数组的创建、调用和更新实现代码
Mar 09 PHP
php下正则来匹配dede模板标签的代码
Aug 21 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
Sep 10 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
PHP设置头信息及取得返回头信息的方法
Jan 25 PHP
PHP代码维护,重构变困难的4种原因分析
Jan 25 PHP
PHP简单处理表单输入的特殊字符的方法
Feb 03 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
Sep 29 PHP
PHP实现的AES双向加密解密功能示例【128位】
Sep 03 PHP
php探针不显示内存解决方法
Sep 17 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
关于Intype一些小问题的解决办法
2008/03/28 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP 数组和字符串互相转换实现方法
2013/03/26 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
2016/03/21 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
jQuery旋转插件—rotate支持(ie/Firefox/SafariOpera/Chrome)
2013/01/16 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
浅谈js中的闭包
2015/03/16 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
python中mechanize库的简单使用示例
2014/01/10 Python
Python的subprocess模块总结
2014/11/07 Python
python使用datetime模块计算各种时间间隔的方法
2015/03/24 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
用Python实现数据的透视表的方法
2018/11/16 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
美国最大的骑马用品零售商:HorseLoverZ
2017/01/12 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
应届生求职信
2014/05/31 职场文书
党员学习新党章思想汇报
2014/10/25 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
创业计划书之水果店
2019/07/18 职场文书