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