COOKIE的几种操作方式

来源:互联网 发布:gre作文被判雷同 知乎 编辑:程序博客网 时间:2024/06/06 14:17

慕课学习-->PHP中的会话控制-->第二章 COOKIE的使用


操作COOKIE:

1、setcookie()

2、header

<?php//通过header形式设置cookieheader("Set-Cookie:a=1");header("Set-Cookie:b=2;expires=".gmdate('D,d M Y H:i:s \G\M\T',time()+3600));header("Set-Cookie:c=3;expires=".gmdate('D,d M Y H:i:s \G\M\T',time()+3600)."; domain=.phpfamily.org");header("Set-Cookie:d=4;path=/abcd1/php_huihua/a/");header("Set-Cookie:e=5;secure");header("Set-Cookie:f=6;httponly");header("Set-Cookie:test=helloking;expires=".gmdate('D,d M Y H:i:s \G\M\T',time()+3600).";domain=localhost;path=/;httponly;");?>

3、Cookie保存数组形式的数据

<?php//Cookie保存数组形式的数据setcookie('userInfo[username]','king',strtotime('+7 days'));setcookie('userInfo[email]','muke@qqcom',strtotime('+7 days'));setcookie('userInfo[address]','beijing',strtotime('+7 days'));?>
4、通过JS操作COOKIE

var Cookie={set:function(key,val,expiresDays){//判断是否设置expiresDaysif(expiresDays){var date=new Date();date.setTime(date.getTime()+expiresDays*24*3600*1000);//格式化时间var expiresStr="expires="+date.toGMTString()+";";}else{var expiresStr="";}document.cookie=key+"="+escape(val)+";"+expiresStr;},get:function(key){var getCookie=document.cookie.replace(/[ ]/g,'');var resArr=getCookie.split(';');var res;for(var i=0,len=resArr.length;i<len;i++){var arr=resArr[i].split('=');if(arr[0]==key){res=arr[1];break;}}return unescape(res);}};//示例Cookie.set('username','king',5);//5天Cookie.get('username');


原创粉丝点击