深圳网站建设

网站公告 网站公告:
深圳网站建设电话
网站建设 网络推广
深圳网站建设

网站建设Web Design

当前位置: 主页 > 网站建设 > 网站建设经验 >

Jquery操作cookie和php操作cookie以及两者之间相互访

发布时间:2015-06-26 文章来自:深圳网站建设 点击次数:
更多

一、Jquery基本操作cookie方法如下:

 

1:载入jquery.js 和 jquery.cookie.js后,便可直接操作

 

$.cookie(‘the_cookie’); // 读取 cookie

$.cookie(‘the_cookie’, "the_value’); // 存储 cookie

$.cookie(‘the_cookie’, "the_value’, { expires: 7 }); // 存储一个带7天期限的 cookie

$.cookie(‘the_cookie’, "", { expires: -1 }); // 删除 cookie

 

二、php基本操作cookie方法如下:

 

//设置

setcookie('mycookie','cookie value'); //简单设置

setcookie('mycookie','cookie value',3600*24*7); //保存一个星期的COOKIE

 

//读取

$_COOKIE['mycookie'];//常规读取

$mycookie; //更为简单的读取方法,比如设置一个名为MyCookier的Cookie,PHP会自动从WEB服务器接收的HTTP头里把它分析出来,并形成一个与普通变量一样的变量,名为 $myCookie,这个变量的值就是Cookie的值

 

//删除

setcookie('mycookie','',time()-3600);

 

三:两者交互

 

1:php读取JS设置的COOKIE

$_COOKIE['mycookie']; //utf8编码下,读取中文正常

 

2:JS读取php设置的COOKIE

$.cookie(‘the_cookie’); //COOKIE中的值,空格会被读取为加号

 

说明:

1:JS设置的COOKIE,可以用php读取,在utf8编码下,中文没有出现乱码。
2:php设置的COOKIE,可以用js读取,在utf8编码下,存在问题:空格会被读取为+
3:js设置和修改COOKIE后,可以立即读出COOKIE
4:php设置和修改COOKIE后,需要第二次访问此页面,才能读取出来(即刷新)
5:JS可立即读取JS或者PHP设置的COOKIE,而PHP只能刷新后才能读取JS或者PHP设置的COOKIE

 

此文章属深圳网站建设公司爱企业网 咖乐 (color) 手写原创,仅代表个人观点,转载请注明出自www.iqwweb.com 尊重原创 谢谢配合

顶一下
(17)
100%
踩一下
(0)
0%