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生成自己的LOG文件
Oct 09 PHP
php模拟js函数unescape的函数代码
Oct 20 PHP
控制PHP的输出:缓存并压缩动态页面
Jun 11 PHP
解析zend studio中直接导入svn中的项目的方法步骤
Jun 21 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
php调整服务器时间的方法
Apr 03 PHP
一个完整的PHP类包含的七种语法说明
Jun 04 PHP
ThinkPHP数据操作方法总结
Sep 28 PHP
PHP响应post请求上传文件的方法
Dec 17 PHP
Linux平台PHP5.4设置FPM线程数量的方法
Nov 09 PHP
php让json_encode不自动转义斜杠“/”的方法
Apr 27 PHP
PHP 图片处理
Sep 16 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使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
静态页面的值传递(三部曲)
2006/09/25 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
javascript中获取元素标签中间的内容的实现方法
2016/10/08 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
常用的javascript设计模式
2017/01/11 Javascript
Express URL跳转(重定向)的实现方法
2017/04/07 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
javascript显示动态时间的方法汇总
2018/07/06 Javascript
Vue2.0+Vux搭建一个完整的移动webApp项目的示例
2019/03/19 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
Python编程pygal绘图实例之XY线
2017/12/09 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
详解Windows下PyCharm安装Numpy包及无法安装问题解决方案
2020/06/18 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
Dr. Martens马汀博士官网:马丁靴始祖品牌
2016/10/15 全球购物
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
澳大利亚领先的在线药房:Pharmacy Online(有中文站)
2020/02/22 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
国培教师自我鉴定
2014/02/12 职场文书
小学阳光体育活动总结
2014/07/05 职场文书
员工加薪申请报告
2015/05/15 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
2016党员学习作风建设心得体会
2016/01/21 职场文书
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python
再次探讨go实现无限 buffer 的 channel方法
2021/06/13 Golang
HTML+JS实现在线朗读器
2022/02/15 Javascript
Python实现视频自动打码的示例代码
2022/04/08 Python