COOKIE的幾種操作方式
慕課學習-->PHP中的會話控制-->第二章 COOKIE的使用
操作COOKIE:
1、setcookie()
2、header
<?php
//通過header形式設定cookie
header("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){
//判斷是否設定expiresDays
if(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');
相關文章
- 獲取或操作DOM元素特性的幾種方式
- css引入的幾種方式CSS
- Unity反射的幾種方式Unity反射
- xml操作的幾種方法XML
- offline tablespace 的幾種方式 (轉)
- 程式碼迭代的幾種方式
- Spring注入Bean的幾種方式SpringBean
- react 路由的幾種使用方式React路由
- python 非同步的幾種方式Python非同步
- python的幾種輸出方式Python
- python的幾種輸入方式Python
- JavaScript的幾種繼承方式JavaScript繼承
- OAuth的幾種授權方式OAuth
- Stream 的幾種中間操作
- Python 操作 MySQL 的5種方式PythonMySql
- App相互喚醒的幾種方式APP
- 陣列去重的幾種方式陣列
- Express 提交資料的幾種方式Express
- python接收郵件的幾種方式Python
- Spring - 獲取ApplicationContext的幾種方式SpringAPPContext
- sqlplus常用的幾種登入方式SQL
- spring註冊bean的幾種方式SpringBean
- Golang語言排序的幾種方式Golang排序
- 檔案上傳的幾種方式
- sql最佳化的幾種方式SQL
- C#解析json的幾種方式C#JSON
- 實現 JavaScript 沙箱的幾種方式JavaScript
- 程式間的幾種通訊方式
- 幾種結匯方式分享
- 使用ABAP操作Excel的幾種方法Excel
- JS中建立函式的幾種方式JS函式
- PHP處理密碼的幾種方式PHP密碼
- 實現登入態的幾種方式
- php下請求url的幾種方式PHP
- java md5加密的幾種方式Java加密
- 歸納避免同步鎖的幾種方式
- 遍歷資料夾的幾種方式
- scrapy突破反爬的幾種方式(三)
- java幾種代理模式的實現方式Java模式