PHP Session(對談)


PHP對談(Session)用於臨時儲存和從一個頁面傳遞資訊到另一個頁面(直到使用者關閉網站)。

PHP對談技術廣泛應用於購物網站,我們需要儲存和傳遞購物車資訊。 使用者名,產品程式碼,產品名稱,產品價格等資訊從一個頁面傳遞到另一個頁面。

PHP對談為每個瀏覽器建立唯一的使用者ID,以識別使用者,並避免多個瀏覽器之間的衝突。

PHP session_start()函式

PHP session_start()函式用於啟動對談。 它啟動一個新的或恢復現有對談。 如果已建立對談,則返回現有對談。 如果對談不可用,它將建立並返回新對談。

語法

bool session_start ( void )

使用範例程式碼:

session_start();

PHP $_SESSION

PHP $_SESSION是一個包含所有對談變數的關聯陣列。 它用於設定和獲取對談變數值。

範例:儲存資訊

$_SESSION["user"] = "Minsu";

範例:獲取資訊

$user = $_SESSION["user"];  
echo $user;

PHP對談範例

檔案: session1.php

<?php  
session_start();  
?>  
<html>  
<body>  
<?php  
$_SESSION["user"] = "Maxsu";  
echo "Session information are set successfully.<br/>";  
?>  
<a href="session2.php">Visit next page</a>  
</body>  
</html>

檔案: session2.php

<?php  
session_start();  
?>  
<html>  
<body>  
<?php  
echo "User is: ".$_SESSION["user"];  
?>  
</body>  
</html>

PHP對談計數器範例

檔案: sessioncounter.php

<?php  
   session_start();  

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

PHP銷毀對談

PHP session_destroy()函式用於完全銷毀所有對談變數。

檔案:session3.php

<?php  
session_start();  
session_destroy();  
?>