PHP 会话
PHP会话用于临时存储和传递信息,直到用户关闭网站。
PHP会话技术广泛应用于购物网站,我们需要从一个页面到另一个页面存储和传递购物车信息,如用户名、产品代码、产品名称、产品价格等。
PHP会话为每个浏览器创建唯一的用户ID,以识别用户并避免多个浏览器之间的冲突。
PHP session_start() 函数
PHP session_start() 函数用于启动会话。它开始一个新的或者恢复已有的会话。如果会话已经创建,它返回已有的会话。如果会话不可用,它创建并返回一个新的会话。
语法
bool session_start ( void )
示例
session_start();
PHP $_SESSION
PHP $_SESSION
是一个包含所有会话变量的关联数组。它用于设置和获取会话变量的值。
示例:存储信息
$_SESSION["user"] = "Sachin";
示例: 获取信息
echo $_SESSION["user"];
PHP Session示例
File: session1.php
<?php
session_start();
?>
<html>
<body>
<?php
$_SESSION["user"] = "Sachin";
echo "Session information are set successfully.<br/>";
?>
<a href="session2.php">Visit next page</a>
</body>
</html>
File: session2.php
<?php
session_start();
?>
<html>
<body>
<?php
echo "User is: ".$_SESSION["user"];
?>
</body>
</html>
PHP会话计数器示例
<?php
session_start();
if (!isset(_SESSION['counter'])) {_SESSION['counter'] = 1;
} else {
_SESSION['counter']++; } echo ("Page Views: "._SESSION['counter']);
?>
PHP销毁会话
PHP session_destroy()函数用于完全销毁所有的会话变量。
<?php
session_start();
session_destroy();
?>