巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站专提News

PHP与JavaScript针对Cookie的读写、交互操纵体例详解

一佰互联网站开辟设想(www.taishanly.com) 颁布发表日期 2020-04-26 09:01:52 阅读数: 151

本文实例报告了PHP与JavaScript针对Cookie的读写、交互操纵体例。分享给大师供大师参考,详细以下:

上面的例子列出几种景象交互场景,列出JS和php交互的体例。总结下,以避免往后再为cookie题目搅扰。

<?php setcookie("php_cn_ck","php_中文_cookie"); setcookie("php_en_ck","php_english_cookie");?>
<script src="cookie.js"></script><script> Cookies.set("js_cn_ck","js_中文_cookie",5000); Cookies.set("js_en_ck","js_english_cookie");</script>

PHP cookie已设置:php_cn_ck=php_中文_cookiephp_en_ck=php_english_cookie

JS cookie已设置:js_cn_ck=js_中文_cookiejs_en_ck=js_english_cookie

读取cookie

一 读取php传递的中英文cookie

1 php读取php设置php cookie

<?php include("function.php"); $php_cn_ck=$_COOKIE["php_cn_ck"]; $un_php_cn_ck=unescape($php_cn_ck); echo "解码前的中文cookie:php_cn_ck=$php_cn_ck<br><br>"; echo "解码后的中文cookie:un_php_cn_ck=$un_php_cn_ck<br><br>"; $php_en_ck=$_COOKIE["php_en_ck"]; echo "英文cookie无需解码:php_en_ck=$php_en_ck<br><br>";?>

2 js读取php设置cookie

<script src="cookie.js"></script><script> php_cn_ck=Cookies.get("php_cn_ck"); un_php_cn_ck = decodeURIComponent (escape(php_cn_ck)); document.write("解码前的中文cookie :php_cn_ck="+php_cn_ck+"<Br><br>"); document.write("解码后的中文cookie :un_php_cn_ck="+un_php_cn_ck+"<Br><br>"); php_en_ck=Cookies.get("php_en_ck"); document.write("英文cookie无需解码 :php_en_ck="+php_en_ck+"<Br><br>");</script>

二 读取JS传递的中英文cookie

1 php读取JS设置js cookie

<?php $js_cn_ck=$_COOKIE["js_cn_ck"]; $un_js_cn_ck=unescape($js_cn_ck); echo "解码前的中文cookie:js_cn_ck=$js_cn_ck<br><br>"; echo "解码后的中文cookie:un_js_cn_ck=$un_js_cn_ck<br><br>"; $js_en_ck=$_COOKIE["js_en_ck"]; echo "英文cookie无需解码:js_en_ck=$js_en_ck<br><br>";?>

2 js读取js设置的cookie

<script> js_cn_ck=Cookies.get("js_cn_ck"); document.write("解码前的中文cookie :js_cn_ck="+js_cn_ck+"<Br><br>"); //un_js_cn_ck = decodeURIComponent (escape(js_cn_ck)); 挪用这两句会呈现js剖析间断 //document.write("解码后的中文cookie :un_js_cn_ck="+un_js_cn_ck+"<Br><br>"); js_en_ck=Cookies.get("js_en_ck"); document.write("英文cookie无需解码 :js_en_ck="+js_en_ck+"<Br><br>");</script>

总结:

1. php用本身函数读取php 的cookie,不任何妨碍,无需解码处置。2. js接纳cookie.js体例读取js 的cookie,不任何妨碍,无需解码处置。3. js读取php的中文cookie,须要做 "decodeURIComponent (escape(php_cn_ck)) "函数处置4. php读取js的中文cookie 须要做 "unescape()" 函数处置

cookie.js:

var Cookies = {};/*** 设置Cookies*/Cookies.set = function(name, value){ var argv = arguments; var argc = arguments.length; var expires = (argc > 2) ? argv[2] : null; if(expires != null){  var exp   = new Date();  exp.setTime(exp.getTime() + 8*3600 + expires); } alert(exp.toGMTString()); var path = (argc > 3) ? argv[3] : "/"; var domain = (argc > 4) ? argv[4] : null;  var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + exp.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");};/*** 读取Cookies*/Cookies.get = function(name){ var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; var j = 0; while(i < clen){  j = i + alen;  if (document.cookie.substring(i, j) == arg)  return Cookies.getCookieVal(j);  i = document.cookie.indexOf(" ", i) + 1;  if(i == 0)  break; } return null;};/*** 断根Cookies*/Cookies.clear = function(name) { if(Cookies.get(name)){ var expdate = new Date(); expdate.setTime(expdate.getTime() - (86400 * 1000 * 1)); Cookies.set(name, "", expdate); }};Cookies.getCookieVal = function(offset){ var endstr = document.cookie.indexOf(";", offset); if(endstr == -1){  endstr = document.cookie.length; } return unescape(document.cookie.substring(offset, endstr));};

更多对于PHP相干内容感乐趣的读者可检查本站专题:《PHP中cookie用法总结》、《PHP数组(Array)操纵技能大全》、《PHP根基语法入门教程》、《PHP运算与运算符用法总结》、《PHP收集编程技能总结》及《php字符串(string)用法总结》

但愿本文所述对大师PHP法式设想有所赞助。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

相干消息more

26
04月
[首创]若何做301转向?

301转向(或叫301重定向,301跳转)是当用户或搜刮引擎向网站办事器收回阅读请求时,办事器前往的HTTP数据流中头信息(header)中... >>概况

17
12月
网站设想需杂乱无章地停止

普通来讲企业要具有一个网站并不会去领会网站的设想流程,感觉这不是本身该领会的工作。网站嘛,交给专业网站设想公司就行,企业只要付点钱享其成绩行... >>概况

18
05月
浅析搜刮引擎若何判定网站自动拜候用户?_巅云

不日,百度站长平台颁布发表了《等闲被站长轻忽的内容:会面数据》这篇文章,指出站长在经营、关注申明数据的历程中常常疏忽了对会面数据的申明。 甚么是... >>概况

26
03月
web前端初学者若何系统进修JavaScri

简介:web前端是一个庞杂而庞杂的手艺系统,它的庞杂水平实在并不亚于任何一门后端说话。而作为一位前端根本进修者,Javascript的进修至... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站