如何在php中使用session-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!成都創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計制作,服務(wù)好的網(wǎng)站設(shè)計公司,成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)負(fù)責(zé)任的成都網(wǎng)站制作公司!

本篇文章為大家展示了如何在php中使用session,代碼簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

php使用session的方法:1、開始PHP Session,將【session_start()】函數(shù)位于標(biāo)簽前;2、使用【PHP $_SESSION】存儲Session變量;3、使用【unset()】銷毀Session。

php使用session的方法:

PHP Session 變量

您在計算機(jī)上操作某個應(yīng)用程序時,您打開它,做些更改,然后關(guān)閉它。這很像一次對話(Session)。計算機(jī)知道您是誰。它清楚您在何時打開和關(guān)閉應(yīng)用程序。然而,在因特網(wǎng)上問題出現(xiàn)了:由于 HTTP 地址無法保持狀態(tài),Web 服務(wù)器并不知道您是誰以及您做了什么。

PHP session 解決了這個問題,它通過在服務(wù)器上存儲用戶信息以便隨后使用(比如用戶名稱、購買商品等)。然而,會話信息是臨時的,在用戶離開網(wǎng)站后將被刪除。如果您需要永久存儲信息,可以把數(shù)據(jù)存儲在數(shù)據(jù)庫中。

Session的工作機(jī)制是:為每個訪客創(chuàng)建一個唯一的 id (UID),并基于這個 UID 來存儲變量。UID 存儲在 cookie 中,或者通過 URL 進(jìn)行傳導(dǎo)。

開始 PHP Session

在您把用戶信息存儲到 PHP session 中之前,首先必須啟動會話。

注釋:session_start()函數(shù)必須位于 <html> 標(biāo)簽之前:

實例

<?php session_start(); ?>
 
<html>
<body>
 
</body>
</html>

上面的代碼會向服務(wù)器注冊用戶的會話,以便您可以開始保存用戶信息,同時會為用戶會話分配一個 UID。

存儲 Session 變量

存儲和取回session變量的正確方法是使用 PHP $_SESSION 變量:

實例

<?php
session_start();
// 存儲 session 數(shù)據(jù)
$_SESSION['views']=1;
?>
 
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
</head>
<body>
 
<?php
// 檢索 session 數(shù)據(jù)
echo "瀏覽量:". $_SESSION['views'];
?>
 
</body>
</html>

輸出:

瀏覽量:1

在下面的實例中,我們創(chuàng)建了一個簡單的 page-view 計數(shù)器。isset()函數(shù)檢測是否已設(shè)置 "views" 變量。如果已設(shè)置 "views" 變量,我們累加計數(shù)器。如果 "views" 不存在,則創(chuàng)建 "views" 變量,并把它設(shè)置為 1:

實例

<?php
session_start();
 
if(isset($_SESSION['views']))
{
    $_SESSION['views']=$_SESSION['views']+1;
}
else
{
    $_SESSION['views']=1;
}
echo "瀏覽量:". $_SESSION['views'];
?>

銷毀 Session

如果您希望刪除某些 session 數(shù)據(jù),可以使用 unset()session_destroy() 函數(shù)。

unset()函數(shù)用于釋放指定的 session 變量:

實例

<?php
session_start();
if(isset($_SESSION['views']))
{
    unset($_SESSION['views']);
}
?>

您也可以通過調(diào)用session_destroy()函數(shù)徹底銷毀 session:

實例

<?php
session_destroy();
?>

上述內(nèi)容就是如何在php中使用session,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道。

文章題目:如何在php中使用session-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://muchs.cn/article24/icdje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、商城網(wǎng)站、移動網(wǎng)站建設(shè)、云服務(wù)器、網(wǎng)站內(nèi)鏈、用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名