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

首頁課程PHP fun class$_SESSION variable

$_SESSION variable

目錄列表

PHP Sessions

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

開始 PHP Session

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

注意:session_start() 函數必須位于 <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()函數必須寫在任何使用$_SESSION變量前。放在任何HTML標簽之前。


在使用$_SESSION變量之前,必須調用的哪個函數?

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

計數實例

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

<?php
 session_start();

 if(isset($_SESSION['views'])){
     $_SESSION['views']=$_SESSION['views']+1;
 }else{
     $_SESSION['views']=1;
}
 echo "Views=". $_SESSION['views'];
 ?>

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

銷毀 Session

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

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

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

您也可以通過調用 session_destroy() 函數徹底銷毀 session:

 <?php
 session_destroy();
 ?>

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

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

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