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');
相關文章
- android操作XML的幾種方式AndroidXML
- 獲取或操作DOM元素特性的幾種方式
- 獲取cookie的3種方式Cookie
- css引入的幾種方式CSS
- 解析xml的幾種方式XML
- xml操作的幾種方法XML
- 程式碼迭代的幾種方式
- react 路由的幾種使用方式React路由
- JavaScript的幾種繼承方式JavaScript繼承
- OAuth的幾種授權方式OAuth
- js建立物件的幾種方式JS物件
- javascript建立物件的幾種方式JavaScript物件
- JavaScript類建立的幾種方式JavaScript
- 用UiAutomator測試工具模擬輸入操作的幾種方式UI
- Stream 的幾種中間操作
- Golang語言排序的幾種方式Golang排序
- Express 提交資料的幾種方式Express
- Spring注入Bean的幾種方式SpringBean
- App相互喚醒的幾種方式APP
- 實現 JavaScript 沙箱的幾種方式JavaScript
- 陣列去重的幾種方式陣列
- 程式間的幾種通訊方式
- golang 幾種字串的連線方式Golang字串
- oracle 索引訪問的幾種方式Oracle索引
- js函式使用的幾種方式JS函式
- 幾種程式間的通訊方式
- js中建立物件的幾種方式JS物件
- 幾種表的連線方式(SQL)SQL
- JavaScript 建立類/物件的幾種方式JavaScript物件
- 【oracle】index的幾種掃描方式OracleIndex
- 幾種結匯方式分享
- 幾種函式呼叫方式函式
- 使用ABAP操作Excel的幾種方法Excel
- Python 操作 MySQL 的5種方式PythonMySql
- Laravel 幾種少用的排序方式程式碼Laravel排序
- ThinkPHP 列印 sql 語句的幾種方式PHPSQL
- java md5加密的幾種方式Java加密
- python接收郵件的幾種方式Python