主頁 > 知識庫 > PHP cookie與session會話基本用法實(shí)例分析

PHP cookie與session會話基本用法實(shí)例分析

熱門標(biāo)簽:阿里云 Mysql連接數(shù)設(shè)置 科大訊飛語音識別系統(tǒng) 服務(wù)器配置 電子圍欄 團(tuán)購網(wǎng)站 Linux服務(wù)器 銀行業(yè)務(wù)

本文實(shí)例講述了PHP cookie與session會話基本用法。分享給大家供大家參考,具體如下:

cookie即是傳統(tǒng)的會話控制,由于要存儲的信息是保存在客戶端的,所以安全系數(shù)較低,而session會話控制是將要存儲的信息保存在服務(wù)器上的,所以相對于cookie安全系數(shù)較高.

不論是在使用cookie方式存儲,還是session方式存儲在使用存儲的函數(shù)之前都不能有輸出語句,否則會產(chǎn)生一個(gè)e級錯(cuò)誤

使用cookie的存儲的方式

setcookie('cookie_name','cookie_value',cookie_time);

在之后還有兩個(gè)參數(shù),忘記是什么使用方法了姑且就這樣吧

使用session的存儲方式

session_start());

當(dāng)用戶一次執(zhí)行到session_start()這個(gè)函數(shù)時(shí),會產(chǎn)生一個(gè)session_id(),這個(gè)session_id()會復(fù)制一份,一份作為文件名,保存在服務(wù)器上,一份作為字符串保存給客戶端的session_name()的文件下,當(dāng)用戶第二次執(zhí)行到sessio_start()的時(shí)候用戶是帶著自己的session_id()多來的,然后當(dāng)我們需要使用到session的時(shí)候,客戶端會拿著自己的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
}
?>

那么我們注冊了一個(gè)會話之后我們怎么去刪除這個(gè)會話呢?

以下是刪除會話的代碼

?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è)計(jì)有所幫助。

您可能感興趣的文章:
  • php7 list()、session及其他模塊的修改實(shí)例分析
  • PHP7創(chuàng)建銷毀session的實(shí)例方法
  • PHP 圖像處理與SESSION制作超簡單驗(yàn)證碼的方法示例
  • PHP 實(shí)現(xiàn)超簡單的SESSION與COOKIE登錄驗(yàn)證功能示例
  • 如何解決PHP獲取不到SESSION信息之一般情況
  • thinkphp 5框架實(shí)現(xiàn)登陸,登出及session登陸狀態(tài)檢測功能示例
  • php實(shí)現(xiàn)多站點(diǎn)共用session實(shí)現(xiàn)單點(diǎn)登錄的方法詳解
  • PHP實(shí)現(xiàn)cookie跨域session共享的方法分析
  • PHP使用Session實(shí)現(xiàn)上傳進(jìn)度功能詳解
  • PHP SESSION跨頁面?zhèn)鬟f失敗解決方案

標(biāo)簽:衢州 蚌埠 大理 棗莊 衡水 江蘇 廣元 萍鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP cookie與session會話基本用法實(shí)例分析》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266