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 相关文章推荐
PHP4实际应用经验篇(6)
Oct 09 PHP
PHP操作mysql函数详解,mysql和php交互函数
May 19 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
Jun 24 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
Nov 02 PHP
php eval函数用法总结
Oct 31 PHP
php错误级别的设置方法
Jun 17 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
PHP读书笔记整理_结构语句详解
Jul 01 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
CodeIgniter框架数据库基本操作示例
May 24 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
Jul 15 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
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
jQuery DIV弹出效果实现代码
2009/07/03 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
javascript运算符语法全面概述
2016/07/14 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
vue router-link传参以及参数的使用实例
2017/11/10 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
浅谈webpack4 图片处理汇总
2018/09/12 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
和孩子一起学习python之变量命名规则
2018/05/27 Python
对python自动生成接口测试的示例讲解
2018/11/30 Python
pytorch 模型的train模式与eval模式实例
2020/02/20 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
浅析python连接数据库的重要事项
2021/02/22 Python
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
人力资源管理毕业生自荐信
2013/11/21 职场文书
信息技术培训感言
2014/03/06 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
博士毕业生自我鉴定范文
2014/04/13 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
励志演讲稿600字
2014/08/21 职场文书
2016年优秀党员教师先进事迹材料
2016/02/29 职场文书
《好妈妈胜过好老师》:每个孩子的优秀都是有源头的
2020/01/03 职场文书
react 路由Link配置详解
2021/11/11 Javascript