国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

session簡(jiǎn)介

PHP?Session


PHP session 變量用于存儲(chǔ)關(guān)于用戶(hù)會(huì)話(huà)(session)的信息,或者更改用戶(hù)會(huì)話(huà)(session)的設(shè)置。Session 變量存儲(chǔ)單一用戶(hù)的信息,并且對(duì)于應(yīng)用程序中的所有頁(yè)面都是可用的。


開(kāi)始 PHP Session

在您把用戶(hù)信息存儲(chǔ)到 PHP session 中之前,首先必須啟動(dòng)會(huì)話(huà)。

注釋?zhuān)簊ession_start() 函數(shù)必須位于 <html> 標(biāo)簽之前:

<?php session_start(); ?>

<html>

<body>

</body>

</html>

上面的代碼會(huì)向服務(wù)器注冊(cè)用戶(hù)的會(huì)話(huà),以便您可以開(kāi)始保存用戶(hù)信息,同時(shí)會(huì)為用戶(hù)會(huì)話(huà)分配一個(gè) UID。


存儲(chǔ) Session 變量

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

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

輸出:

瀏覽量:1

在下面的實(shí)例中,我們創(chuàng)建了一個(gè)簡(jiǎn)單的 page-view 計(jì)數(shù)器。isset() 函數(shù)檢測(cè)是否已設(shè)置 "views" 變量。如果已設(shè)置 "views" 變量,我們累加計(jì)數(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'];
?>

?


銷(xiāo)毀 Session

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

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

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

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

<?php
session_destroy();
?>

注釋?zhuān)簊ession_destroy() 將重置 session,您將失去所有已存儲(chǔ)的 session 數(shù)據(jù)。

Session大概有12個(gè)函數(shù)分別是:

session_start: 初始 session。
session_destroy: 結(jié)束 session。
session_unset: 釋放session內(nèi)存。
session_name: 存取目前 session 名稱(chēng)。
session_module_name: 存取目前 session 模塊。
session_save_path: 存取目前 session 路徑。
session_id: 存取目前 session 代號(hào)。
session_register: 注冊(cè)新的變量。
session_unregister: 刪除已注冊(cè)變量。
session_is_registered: 檢查變量是否注冊(cè)。
session_decode: Session 資料解碼。
session_encode: Session 資料編碼。

還有個(gè)全局變量就是:$_SESSION


在您把用戶(hù)信息存儲(chǔ)到 PHP session 中之前,首先必須啟動(dòng)會(huì)話(huà)。
注釋?zhuān)簊ession_start() 函數(shù)必須位于 標(biāo)簽之前:

?

<?php session_start(); ?>

<html>
<body>

</body>
</html>

php中session的用法。

(一)開(kāi)始session?
  在每一次使用session之前,都要加上這一句:“session_start();”。顧名思義,這個(gè)函數(shù)的作用就是開(kāi)始使用session。?
(二)注冊(cè)session?
  首先要建立一個(gè)global(注意,一定要定義為global,不然在其它頁(yè)面用不了)數(shù)組,如$login,其中$login['name']="Victor",$login['pwd']="111111",然后調(diào)用函數(shù)“session_register(login);”,session就成功注冊(cè)了。?
(三)使用session里面的變量?
  和注冊(cè)session類(lèi)似,都要先建立一個(gè)global數(shù)組,然后就和使用一般數(shù)組一樣了。?
(四)判斷session是否注冊(cè)?
  很簡(jiǎn)單,用“if (session_is_registered(login))”判斷就可以了。?
(五)卸載session?
  也很簡(jiǎn)單,“session_unregister(login);”就可以了。?
  注意:在進(jìn)行(二)(三)(四)(五)之前一定要先進(jìn)行(一)。


繼續(xù)學(xué)習(xí)
||
<?php session_start(); // 存儲(chǔ) session 數(shù)據(jù) $_SESSION['views']=1; ?> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php // 檢索 session 數(shù)據(jù) echo "瀏覽量:". $_SESSION['views']; ?> </body> </html>
提交重置代碼