gpt4 book ai didi

php - 什么是 PHP session_start()

转载 作者:IT王子 更新时间:2023-10-28 23:52:13 26 4
gpt4 key购买 nike

它是否基于 cookie 启动当前 session ?从 PHP 网站得到的。 PHP如何控制 session ?如果我在用户打开我的登录页面时启动 session ,我什至可以使用该 session 做什么?我可以使用当前 session 来获取有关登录用户的信息吗?

最佳答案

PHP session 系统让您可以将数据安全地存储在 $_SESSION 全局数组中。一个典型的例子是在用户输入密码时将用户的标识符存储在 session 中:

if ($user = try_login($login, $password)) 
$_SESSION['user'] = $user;

然后,您可以在所有其他页面上访问该信息:

if (isset($_SESSION['user']))
// logged in !
echo user_name($_SESSION['user']);

数据存储在服务器上,因此不存在被篡改的风险(另一方面,请注意您的磁盘使用情况)。

启动 session 让当前请求使用$_SESSION。如果这是用户的第一次访问,该数组将为空,并会为您发送一个新的 session cookie。

关闭 session 只会阻止当前请求使用 $_SESSION,但数据会为下一个请求保留。

销毁 session 会永远丢弃所有数据。 session 在上次访问后的一段时间内(通常在 30 分钟左右)被销毁。

关于php - 什么是 PHP session_start(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4015729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com