新聞中心
這篇文章主要介紹“php cookie與session會話基本用法”,在日常操作中,相信很多人在php cookie與session會話基本用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php cookie與session會話基本用法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
cookie是Web服務器發(fā)送給瀏覽器的一塊信息。瀏覽器會在本地文件中給每一個Web服務器存儲cookie。以后瀏覽器在給特定的Web服務器發(fā)請求的時候,同時會發(fā)送所有為該服務器存儲的cookie。
session是另一種記錄客戶狀態(tài)的機制。不同的是cookie保存在客戶端瀏覽器中,而session保存在服務器上??蛻舳藶g覽器訪問服務器的時候,服務器把客戶端信息以某種形式記錄在服務器上,這就是session??蛻舳藶g覽器再次訪問時只需要從該session中查找該客戶的狀態(tài)就可以了。
cookie即是傳統(tǒng)的會話控制,由于要存儲的信息是保存在客戶端的,所以安全系數(shù)較低,而session會話控制是將要存儲的信息保存在服務器上的,所以相對于cookie安全系數(shù)較高.
不論是在使用cookie方式存儲,還是session方式存儲在使用存儲的函數(shù)之前都不能有輸出語句,否則會產生一個e級錯誤。
使用cookie的存儲的方式
setcookie('cookie_name','cookie_value',cookie_time);
(免費視頻教程推薦:php視頻教程)
使用session的存儲方式
session_start());
當用戶一次執(zhí)行到session_start()這個函數(shù)時,會產生一個session_id(),這個session_id()會復制一份,一份作為文件名,保存在服務器上,一份作為字符串保存給客戶端的session_name()的文件下,當用戶第二次執(zhí)行到sessio_start()的時候用戶是帶著自己的session_id()多來的,然后當我們需要使用到session的時候,客戶端會拿著自己的session_id()在服務器上找與自己手上的session_id()相匹配的session_id(),然后打開文件。
下面是index.php
下面是index_a.php
'; echo $_SESSION['age']; }else{ header("location:index.php");//如果不存在session則跳轉到頁面index.php } ?>
那么我們注冊了一個會話之后我們怎么去刪除這個會話呢?
以下是刪除會話的代碼
到此,關于“php cookie與session會話基本用法”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
分享文章:phpcookie與session會話基本用法-創(chuàng)新互聯(lián)
文章路徑:http://biofuelwatch.net/article/ddpheo.html