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单件模式结合命令链模式使用说明
Sep 07 PHP
php语言流程控制中的主动与被动
Nov 05 PHP
php无限极分类实现的两种解决方法
Apr 28 PHP
php中的比较运算符详解
Oct 28 PHP
php把大写命名转换成下划线分割命名
Apr 27 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
Mar 18 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
Sep 30 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
postman的安装与使用方法(模拟Get和Post请求)
Aug 06 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
php设计模式之策略模式应用案例详解
Jun 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
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
学习php设计模式 php实现合成模式(composite)
2015/12/08 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
JavaScript?Apple设备检测示例代码
2013/11/15 Javascript
JavaScript程序员应该知道的45个实用技巧
2014/03/04 Javascript
JavaScript函数详解
2014/11/17 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
2018/08/25 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
微信小程序导航栏滑动定位功能示例(实现CSS3的positionsticky效果)
2019/01/24 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
Javascript模块化机制实现原理详解
2020/04/02 Javascript
微信小程序自定义支持图片的弹窗
2020/12/21 Javascript
如何用itertools解决无序排列组合的问题
2017/05/18 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
2017/10/20 Python
tensorflow构建BP神经网络的方法
2018/03/12 Python
使用python实现mqtt的发布和订阅
2019/05/05 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
Python实现序列化及csv文件读取
2020/01/19 Python
什么是Python包的循环导入
2020/09/08 Python
Django如何重置migration的几种情景
2021/02/24 Python
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
高一新生军训感言
2014/03/02 职场文书
战友聚会主持词
2014/04/02 职场文书
校庆团日活动总结
2014/08/28 职场文书
人事专员岗位职责
2015/02/03 职场文书
主持稿开场白
2015/06/01 职场文书
培养联系人考察意见
2015/06/01 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技