PHP cookie與session會話基本用法實例分析
本文實例講述了PHP cookie與session會話基本用法。分享給大家供大家參考,具體如下:
cookie即是傳統(tǒng)的會話控制,由于要存儲的信息是保存在客戶端的,所以安全系數(shù)較低,而session會話控制是將要存儲的信息保存在服務(wù)器上的,所以相對于cookie安全系數(shù)較高.
不論是在使用cookie方式存儲,還是session方式存儲在使用存儲的函數(shù)之前都不能有輸出語句,否則會產(chǎn)生一個e級錯誤
使用cookie的存儲的方式
setcookie('cookie_name','cookie_value',cookie_time);
在之后還有兩個參數(shù),忘記是什么使用方法了姑且就這樣吧
使用session的存儲方式
session_start());
當(dāng)用戶一次執(zhí)行到session_start()這個函數(shù)時,會產(chǎn)生一個session_id(),這個session_id()會復(fù)制一份,一份作為文件名,保存在服務(wù)器上,一份作為字符串保存給客戶端的session_name()的文件下,當(dāng)用戶第二次執(zhí)行到sessio_start()的時候用戶是帶著自己的session_id()多來的,然后當(dāng)我們需要使用到session的時候,客戶端會拿著自己的session_id()在服務(wù)器上找與自己手上的session_id()相匹配的session_id(),然后打開文件。
下面是index.php
<?php session_start();//用戶第一次執(zhí)行session_start()函數(shù) $_SESSION['name']='譚勇';//向session文件里面存放數(shù)據(jù) $_SESSION['age']=19;;//向session文件里面存放數(shù)據(jù) ?>
下面是index_a.php
<?php
session_start();//用戶第二次執(zhí)行session_start()函數(shù)
if(isset($_SESSION['name'])){ //判斷是否存在sesison,如果是就執(zhí)行當(dāng)前括號當(dāng)中的內(nèi)容
echo $_SESSION['name'];
echo '<br>';
echo $_SESSION['age'];
}else{
header("location:index.php");//如果不存在session則跳轉(zhuǎn)到頁面index.php
}
?>
那么我們注冊了一個會話之后我們怎么去刪除這個會話呢?
以下是刪除會話的代碼
<?php
session_start();//開啟session
if(isset($_SESSION['name'])){
unset($_SESSION['name']);//刪除$_SESSION['name'];
unset($_SESSION ['age']);//刪除$_SESSION['age'];
session_destroy();注銷會話
}else{
header("location:index.php");//如果不存在session則跳轉(zhuǎn)到頁面index.php
}
//如果你覺得我打的代碼對你有幫助,求評論,請注意發(fā)言的禮儀,亂說刪評論.
?>
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP中cookie用法總結(jié)》、《php緩存技術(shù)總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》及《php字符串(string)用法總結(jié)》
希望本文所述對大家PHP程序設(shè)計有所幫助。
相關(guān)文章
PHP中通過fopen()函數(shù)訪問遠(yuǎn)程文件示例
這篇文章主要介紹了PHP中通過fopen()函數(shù)訪問遠(yuǎn)程文件示例,本文講解了fopen函數(shù)的作用、使用它需要的配置問題、超時問題等內(nèi)容,并給出了代碼實例,需要的朋友可以參考下2014-11-11
php從數(shù)據(jù)庫查詢結(jié)果生成樹形列表的方法
這篇文章主要介紹了php從數(shù)據(jù)庫查詢結(jié)果生成樹形列表的方法,涉及php操作html元素生成樹形列表的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
PHP 利用Mail_MimeDecode類提取郵件信息示例
重點為one_mail函數(shù)。利用Mail_mimeDecode類從郵件中提取郵件頭和郵件正文,具體實現(xiàn)如下2014-01-01
EarthLiveSharp中cloudinary的CDN圖片緩存自動清理python腳本
這篇文章主要介紹了EarthLiveSharp暫時沒有清理cloudinary的CDN圖片緩存的功能,于是我用python寫了一個,并嘗試用gist管理,需要的朋友可以參考下2017-04-04

