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

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

PHP操作Session和Cookie

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

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

Session

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

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

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

PHP設(shè)置與獲取Session

我們可以使用PHP的$_SESSION來設(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ǎng)站服務(wù)端給當(dāng)前客戶機(jī)上創(chuàng)建的一個(gè)臨時(shí)文件,用來保存用戶信息,以便用戶下次繼續(xù)訪問該網(wǎng)站時(shí),網(wǎng)站服務(wù)器能識(shí)別用戶信息,常見的Cookie用來保存用戶界面,用戶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)文章:
主站蜘蛛池模板: 欧美在线成人免费国产 | 成 人 黄 色 视频 免费观看 | 亚洲人成高清毛片 | 久久成人免费 | 中国精品视频一区二区三区 | 亚洲精品久久久久久久网站 | 日本综合欧美一区二区三区 | 高清国产在线观看 | 国产精品日韩欧美在线第3页 | 一级毛片在线播放 | 亚洲免费在线观看视频 | 亚洲天堂免费观看 | 99久久国产综合精品1尤物 | 成人国产精品一级毛片天堂 | 性久久久久 | 亚洲一区二区天海翼 | 免费人成在线观看视频不卡 | 免费观看的毛片手机视频 | 国产成人久久久精品一区二区三区 | 亚洲an日韩专区在线 | 免费国产成人手机在线观看 | 日韩久久久精品首页 | 久久观看视频 | 香蕉一区二区三区观 | 和老外3p爽粗大免费视频 | 深夜福利网址 | 欧美在线一区二区三区欧美 | 国产精品分类视频分类一区 | 国产日韩精品视频 | 手机看片国产精品 | 26uuu欧美日韩国产 | 特黄特a级特别特级特毛片 特黄特黄 | 国产a级特黄的片子视频 | 日本一区二区三区不卡在线视频 | 午夜日本一区二区三区 | 国产一区二区亚洲精品 | 亚洲一区二区三区免费看 | 欧美成人精品三级网站 | 亚洲性无码av在线 | 亚洲视频高清 | 国产在线精品一区二区三区 |