国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP操作Session和Cookie

瀏覽:24日期:2022-09-13 11:10:57

我們跟蹤用戶信息時(shí)需要用到Session和Cookie,比如用戶登錄驗(yàn)證、記錄用戶瀏覽歷史,存儲(chǔ)購(gòu)物車數(shù)據(jù),限制用戶會(huì)話有效時(shí)間等。今天我們來(lái)了解下PHP是如何操作Session和Cookie的。

Session

PHP的$_SESSION可以存儲(chǔ)當(dāng)前用戶數(shù)據(jù)信息,用戶訪問(wèn)WEB網(wǎng)站的時(shí)候,PHP會(huì)給每個(gè)訪問(wèn)的用戶創(chuàng)建一個(gè)session ID,該ID是唯一ID,保存在客戶機(jī)上,而用戶的會(huì)話數(shù)據(jù)是保存到服務(wù)端的,PHP可以對(duì)每個(gè)不同的用戶信息進(jìn)行存儲(chǔ),當(dāng)會(huì)話過(guò)期后,用戶session信息也會(huì)失效。

使用Session,在使用PHP session時(shí),一定要在頁(yè)頭加上session_start(),告訴服務(wù)器開(kāi)始使用session了,而且在它之前應(yīng)該沒(méi)有任何輸出,否則會(huì)報(bào)錯(cuò)。

<?php session_start(); //PHP 代碼... ?>

PHP設(shè)置與獲取Session

我們可以使用PHP的$_SESSION來(lái)設(shè)置和獲取Session數(shù)據(jù),如:

<?php session_start(); //設(shè)置一個(gè)session值 $_SESSION['name'] = 'Hello'; //將session以數(shù)組形式保存 $_SESSION['arr'] = array(’name’ => ’Hello’, ’url’ => ’http://www.helloweba.com’, ’type’=> ’website’); ?>

一旦儲(chǔ)存了Session數(shù)據(jù),我們就可以在網(wǎng)站上使用Session,比如我們?cè)诹硪粋€(gè)頁(yè)面就可以獲取Session數(shù)據(jù):

<?php session_start(); //獲取保存的Session name echo $_SESSION['name']; //打印數(shù)組session print_r($_SESSION['arr']); ?>

PHP刪除Session

當(dāng)不再使用Session時(shí),我們可以使用PHP將session數(shù)據(jù)刪除和清空,方法如下:

<?php unset($_SESSION['name']); ?>

如果要清空當(dāng)前用戶所有的Session信息可以使用以下代碼:

<?php session_destroy(); ?> Cookie

Cookie是由用戶訪問(wèn)的網(wǎng)站服務(wù)端給當(dāng)前客戶機(jī)上創(chuàng)建的一個(gè)臨時(shí)文件,用來(lái)保存用戶信息,以便用戶下次繼續(xù)訪問(wèn)該網(wǎng)站時(shí),網(wǎng)站服務(wù)器能識(shí)別用戶信息,常見(jiàn)的Cookie用來(lái)保存用戶界面,用戶ID等數(shù)據(jù)。

PHP設(shè)置Cookie

我們可以使用PHP的setcookie()在客戶端創(chuàng)建cookie,這個(gè)函數(shù)提供主要的三個(gè)參數(shù),cookie名稱,值和有效時(shí)長(zhǎng)。

<?php $cookie_val = ’Chrome’; setcookie('browser', $cookie_val, time()+3600); ?>

運(yùn)行以上代碼,將會(huì)創(chuàng)建一個(gè)名稱為Chrome的Cookie,并且在客戶端保存1個(gè)小時(shí),1小時(shí)后該cookie信息失效。

PHP接收Cookie

當(dāng)Cookie創(chuàng)建后,我們很容易就可以獲取到cookie值,使用PHP的$_COOKIE,用法如下:

<?php if(isset($_COOKIE[’browser’])) { echo ’您的瀏覽器是:’ . $_COOKIE[’browser’]; } ?>

PHP刪除Cookie

如果你想徹底在你的機(jī)器上刪除保存的cookie信息,可以使用以下代碼:

<?php setcookie('browser', '', time()-3600); ?>

以上代碼將名稱為browser的cookie清空,并將有效期設(shè)置到1小時(shí)前,完全清空了cookie信息。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 黄色天堂 | 成人国产一区二区 | 国产亚洲综合久久 | 亚洲欧美在线免费 | 在线欧美日韩精品一区二区 | 在线亚洲日产一区二区 | 欧美a大片欧美片 | 欧美午夜影院 | 日韩欧美国产成人 | 亚洲欧美日韩高清在线看 | 日本三级日产三级国产三级 | 色爽爽爽爽爽爽爽爽 | 成年人网站在线观看视频 | 偷偷操不一样的久久 | 欧美色偷偷 | 最新欧美精品一区二区三区 | 男操女视频 | 日韩国产成人精品视频人 | 一级特黄a免费大片 | 51久久夜色精品国产 | 欧美三级在线观看不卡视频 | 国产美女一级毛片 | 日韩视频在线观看 | 久久精品免视着国产成人 | 日韩三级小视频 | 日韩不卡一区二区 | 伊人365影院 | 亚洲精品一区二区三区中文字幕 | 日韩一级片免费 | 好爽~好硬~好紧~蜜芽 | 日韩1级片| 久草色视频 | 日本三级成人午夜视频网 | 欧美日韩免费做爰视频 | 天天舔夜夜操 | ririai99在线视频观看 | 国产在线不卡视频 | 日韩三级在线观看 | 18年大片免费在线观看 | 亚洲精品国精品久久99热 | 久久99精品视频在线在线观看 |