gpt4 book ai didi

php - 检查用户是否从mysql在线?

转载 作者:行者123 更新时间:2023-11-30 23:12:28 27 4
gpt4 key购买 nike

我已经用 PHP 和 MYSQL 制作了一个登录和注册脚本,并且在我的数据库中有一个“在线”表,用户登录时会在其中存储用户 ID 和时间戳。

当你登录时,他们有一个 cookie。

现在,如果他们已登录(在“在线”表中),我需要修改我的标题,但是检查他们是否已登录的最佳方法是什么?

我在想类似的事情

if(isset($_COOKIE)){ 
// do something
}else{
// do something else
}

最佳答案

我建议将登录的用户信息存储在 $_SESSION 变量中。

PHP 自动使用 COOKIE 值在服务器端存储 $_SESSION 值,只能由您的 PHP 脚本访问,从而使它们稍微更安全。

因此,您可以将用户 ID 存储在一页的 SESSION 值中:

$_SESSION['user_id'] = 1;

...然后您可以在任何其他页面上检索它:

if (isset($_SESSION['user_id']))
{
// Logged in
}
else
{
// Not logged in
}

关于php - 检查用户是否从mysql在线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19274646/

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