PHP對談(Session)用於臨時儲存和從一個頁面傳遞資訊到另一個頁面(直到使用者關閉網站)。
PHP對談技術廣泛應用於購物網站,我們需要儲存和傳遞購物車資訊。 使用者名,產品程式碼,產品名稱,產品價格等資訊從一個頁面傳遞到另一個頁面。
PHP對談為每個瀏覽器建立唯一的使用者ID,以識別使用者,並避免多個瀏覽器之間的衝突。
PHP session_start()
函式用於啟動對談。 它啟動一個新的或恢復現有對談。 如果已建立對談,則返回現有對談。 如果對談不可用,它將建立並返回新對談。
語法
bool session_start ( void )
使用範例程式碼:
session_start();
PHP $_SESSION
是一個包含所有對談變數的關聯陣列。 它用於設定和獲取對談變數值。
範例:儲存資訊
$_SESSION["user"] = "Minsu";
範例:獲取資訊
$user = $_SESSION["user"];
echo $user;
檔案: 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>
檔案: sessioncounter.php
<?php
session_start();
if (!isset($_SESSION['counter'])) {
$_SESSION['counter'] = 1;
} else {
$_SESSION['counter']++;
}
echo ("Page Views: ".$_SESSION['counter']);
?>
PHP session_destroy()
函式用於完全銷毀所有對談變數。
檔案:session3.php
<?php
session_start();
session_destroy();
?>