亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁課程PHP fun class$_SESSION variable

$_SESSION variable

目錄列表

PHP Sessions

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

開始 PHP Session

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

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

<?php
 session_start();
 // store session data
 $_SESSION['views']=1;
 ?>

 <html>
 <body>

 <?php
 //retrieve session data
 echo "Pageviews=". $_SESSION['views'];
 ?>

 </body>
 </html>

輸出:

Pageviews=1

session_start()函數(shù)必須寫在任何使用$_SESSION變量前。放在任何HTML標簽之前。


在使用$_SESSION變量之前,必須調(diào)用的哪個函數(shù)?

<?php (); $_SESSION['age'] = 20;

計數(shù)實例

在下面的實例中,我們創(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 "Views=". $_SESSION['views'];
 ?>

不斷刷新這個頁面,我們就會發(fā)現(xiàn)views的值會不斷增加1,設(shè)計成頁面計數(shù)器

銷毀 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();
 ?>

注意:session_destroy() 將重置 session,您將失去所有已存儲的 session 數(shù)據(jù)。

重新排列代碼以聲明變量名稱,將其存儲到session中,然后將其打印到屏幕。

  • echo $_SESSION['viewnum'];
  • $viewnum = 1;
  • session_start();
  • $_SESSION['viewnum'] = $viewnum;