gpt4 book ai didi

PHP:服务器检查用户是否登录或注销

转载 作者:可可西里 更新时间:2023-11-01 08:21:55 24 4
gpt4 key购买 nike

我希望能够从服务器端判断用户是否已登录。我目前将其设置为我的数据库中的每个用户记录都有一个属性“loggedin”( bool 值)。如果我的用户完成登录过程,那么他/她的“登录”设置为“1”(真)。如果用户浏览注销页面,我将其设置为“0”(假)。我的问题是,如果他们不通过注销页面而是他们的 cookie 超时怎么办?

希望帮助任何人更好地理解我想要完成的事情。我只是想做一个功能,在用户的页面上显示自他们上次登录以来已经过了多长时间。我目前正在计算它,但它显示“用户在线”或“4 分钟前在线”,具体取决于前面描述的数据库中的“loggedin”值。所以,如果我访问一个 friend 页面,它会告诉我他们已经上线多久了。

** 只是想也许在数据库中存储另一个属性,该属性存储登录后 cookie 的超时时间,因此我可以检查“loggedin”值及其超时值以确定要显示的信息。这似乎不是一个很好的方法,但我不知道。

如果你有比我上面描述的方法更好的方法,请告诉我:)

感谢您提供任何信息!

最佳答案

使用 session 变量:

$_SESSION['logged'] = 1;

您可以在整个脚本中使用它们,并且它们的值将在重新加载之间保留。

关于PHP:服务器检查用户是否登录或注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5687001/

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