我想知道服务器如何存储(不是位置,而是过程/方法)和管理会话变量。如果我错了,请更正。
我将其想象为:-
假设如果我创建三个会话变量
$_SESSION['id']=12;
$_SESSION['flag']=t;
$_SESSION['name']=alex;
然后服务器创建一个表(或文件)
-----------------------------------------------
session_id | id | flag | name
-----------------------------------------------
a45sdg665 | 12 | t | alex
| | |
| | |
session_id 由每个用户唯一的服务器创建。然后服务器将 session_id 作为 cookie 发送到客户端浏览器。当用户在其会话期间发送另一个请求时,该 session_id 也由浏览器与请求一起发送。然后服务器引用该表并可以识别用户。作为程序员,我们可以使用 id(由我们存储)从数据库中获取不同的信息。(如果我错了,请简要说明过程)。