【发布时间】:2023-02-05 19:39:59
【问题描述】:
session_start() 在 php 中如何工作? 当我们在文件顶部写 session_start() 时,这些东西在后台是如何工作的。如果有人能解释一下。
我问这个是因为有一个问题, 由于该站点包含多个页面,如果我单击并打开一个页面,但它有一个冗长的 PHP 脚本要执行,那么当我尝试打开一个新页面时,它只会显示一个空白页面,直到我关闭第一个页面,所以需要想知道如果我同时打开多个PHP页面有什么解决办法吗?
我试图阅读手册,但实际上找不到解决方案。
【问题讨论】:
-
你读过手册吗?
-
如果您使用默认的会话管理器,它会在服务器上创建一个文件来保存会话变量,文件名是会话 ID,这个 ID 在
PHPSESSIDcookie 中发送到浏览器。会话的后续使用读取 cookie 并从文件加载变量。