会话

17 Mar 2025 | 阅读 2 分钟

会话允许我们访问每个用户请求的各个页面上的数据。会话在服务器上的临时目录中创建一个文件,以存储所有会话变量。 此存储的数据在特定用户访问期间可用于网站的所有页面。

在 PHP 中,会话通过 $_SESSION 全局变量访问。

当会话开始时,

  • 会为该特定会话生成唯一的 ID。
  • Cookie 被发送到客户端。
  • 所有这些会话变量都保存在服务器上的临时文件夹中。
  • 当从会话变量中检索值时,它会自动从 cookie 中获取唯一的会话 ID。 然后,它会在其临时文件夹中查找特定文件。

会话的打开和关闭

让我们看一个打开和关闭会话的示例。

步骤 1 转到 SiteController.php 文件。 添加操作 actionCheckStatus。

查看上面的代码,它显示了会话的打开、会话的关闭、检查会话是否处于活动状态以及销毁会话。

步骤 2 在浏览器上使用 URL 运行它,

https:///sess/frontend/web/index.php?r=site/check-status

YII Session 1

访问会话数据

在访问数据期间,如果没有正在运行的会话,则会话将自动启动它。

要访问存储在会话中的数据,请运行以下代码。

下一个主题YII 闪存数据