1. 程式人生 > >session和cookie基本操作

session和cookie基本操作

基本 size tco arr 結束 style 服務器 清理 方法

session的作用同cookie一樣:

1.在不同頁面使用同一數組

2.實現驗證碼,用戶跟蹤(個人覺得這個用到的其實還是1中的作用)

session相對於cookie更加的安全

先來說一下cookie的設置與刪除

1.設置cookie

setcookie(‘username‘,‘inana‘,time()+3600,‘/‘);

time() 若設為0,表示將在會話結束後關閉

2.刪除cookie

setcookie(‘username‘,‘inana‘,‘time()-1‘,‘/‘);

刪除cookie的方法,相當於重新配置cookie,time()減去任意的值就可以,在這裏我用的是這種方法,如果有其他的後續會添加

session的設置與刪除

1.開啟session

session_start(); 默認是開啟狀態

2.設置session

$_SESSION[‘username‘]=‘inana‘; session的生命周期默認是會話後過期

3.刪除session

  1. 開啟session session_start();
  2. 清空session數組 $_SESSION=array();
  3. 刪除客戶端cookie文件 setcookie(‘PHPSESSID‘,‘‘,time()-1,‘1‘;
  4. 刪除服務器PHPSESSID所對應的session文件 session_destory();

php.ini中有一個名為session.gc_maxlifetime的屬性,意思為這個時間後服務器會自動清理

可以在php.ini中查看session存放文件夾

session和cookie基本操作