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 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
linux下为php添加curl扩展的方法
Jul 29 PHP
深入密码加salt原理的分析
Jun 06 PHP
非常好用的Zend Framework分页类
Jun 25 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
php中的字符编码转换函数用法示例
Oct 20 PHP
3款值得推荐的微信开发开源框架
Oct 28 PHP
php使用cookie保存用户登录的用户名实例
Jan 26 PHP
PHP使用NuSOAP调用Web服务的方法
Jul 18 PHP
Yii2主题(Theme)用法详解
Jul 23 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
PHP以json或xml格式返回请求数据的方法
May 31 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
Windows2003 下 MySQL 数据库每天自动备份
2006/12/21 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
PHP 进程池与轮询调度算法实现多任务的示例代码
2019/11/26 PHP
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
jQuery输入城市查看地图使用介绍
2013/05/08 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
浅析JavaScript中的特殊数据类型
2017/12/15 Javascript
tween.js缓动补间动画算法示例
2018/02/13 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
Vue.js计算机属性computed和methods方法详解
2019/10/12 Javascript
node.JS事件机制与events事件模块的使用方法详解
2020/02/06 Javascript
基于js实现逐步显示文字输出代码实例
2020/04/02 Javascript
利用Python学习RabbitMQ消息队列
2015/11/30 Python
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
Python模拟登入的N种方式(建议收藏)
2020/05/31 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
Python如何操作docker redis过程解析
2020/08/10 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
python用700行代码实现http客户端
2021/01/14 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
交通安全教育制度
2014/02/02 职场文书
2014全国两会大学生学习心得体会
2014/03/10 职场文书
工会趣味活动方案
2014/08/18 职场文书
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
财务整改报告范文
2014/11/05 职场文书
2015年党员发展工作总结
2015/05/13 职场文书
2015年幼师个人工作总结
2015/10/15 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
Nginx速查手册及常见问题
2022/04/07 Servers