个性化阅读
专注于IT技术分析

PHP会话session处理

本文概述

PHP会话用于暂时将信息从一个页面存储并传递到另一页面(直到用户关闭网站)。

PHP会话技术广泛用于我们需要存储和传递购物车信息的购物网站, 例如用户名, 产品代码, 产品名称, 产品价格等从一页到另一页。

PHP会话为每个浏览器创建唯一的用户ID, 以识别用户并避免多个浏览器之间的冲突。

PHP会话工作原理

PHP session_start()函数

PHP session_start()函数用于启动会话。它开始一个新的或恢复现有的会话。如果已经创建了会话, 它将返回现有会话。如果会话不可用, 它将创建并返回新的会话。

句法

bool session_start ( void )

例子

session_start();

PHP $ _SESSION

PHP $ _SESSION是一个包含所有会话变量的关联数组。它用于设置和获取会话变量值。

示例:商店信息

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

示例:获取信息

echo $_SESSION["user"];

PHP会话示例

档案: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>

档案: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();
?>
赞(0)
未经允许不得转载:srcmini » PHP会话session处理

评论 抢沙发

评论前必须登录!