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 相关文章推荐
教你如何把一篇文章按要求分段
Oct 09 PHP
php allow_url_include的应用和解释
Apr 22 PHP
PHP函数篇之掌握ord()与chr()函数应用
Dec 05 PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
Apr 25 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 PHP
Yii框架form表单用法实例
Dec 04 PHP
php实现redis数据库指定库号迁移的方法
Jan 14 PHP
PHP+JS三级菜单联动菜单实现方法
Feb 24 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 PHP
laravel5.1 ajax post 传值_token示例
Oct 24 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定时发送服务的解决办法
2017/04/23 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
克隆javascript对象的三个方法小结
2011/01/12 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
分享一个自己动手写的jQuery分页插件
2014/08/28 Javascript
基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage
2015/09/20 Javascript
jQuery使用getJSON方法获取json数据完整示例
2016/09/13 Javascript
超全面的javascript中变量命名规则
2017/02/09 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
完美实现js选项卡切换效果(二)
2017/03/08 Javascript
Angularjs使用指令做表单校验的方法
2017/03/31 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
详解如何在vue中使用sass
2017/06/21 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
VUE 动态组件的应用案例分析
2019/12/02 Javascript
初步介绍Python中的pydoc模块和distutils模块
2015/04/13 Python
Django框架中方法的访问和查找
2015/07/15 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
德国咖啡批发商:Coffeefair
2019/08/26 全球购物
通信专业个人自我鉴定
2013/10/21 职场文书
大专应届生个人的自我评价
2013/11/21 职场文书
中国好声音华少广告词
2014/03/17 职场文书
正科级干部考察材料
2014/05/29 职场文书
高三英语教学计划
2015/01/23 职场文书
刮痧观后感
2015/06/05 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
三下乡活动心得体会
2016/01/23 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
mysql 子查询的使用
2022/04/28 MySQL
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android