session和cookie基本操作
阿新 • • 發佈:2017-06-12
基本 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
- 開啟session session_start();
- 清空session數組 $_SESSION=array();
- 刪除客戶端cookie文件 setcookie(‘PHPSESSID‘,‘‘,time()-1,‘1‘;
- 刪除服務器PHPSESSID所對應的session文件 session_destory();
php.ini中有一個名為session.gc_maxlifetime的屬性,意思為這個時間後服務器會自動清理
可以在php.ini中查看session存放文件夾
session和cookie基本操作