我希望能够从服务器端判断用户是否已登录。目前,我的数据库中的每个用户记录都有一个“loggedin”(布尔)属性。如果用户通过登录流程,则其“loggedin”设置为“1”(true)。如果用户通过注销页面,则将其设置为“0”(false)。但是,如果他们的cookie过期而没有经过注销页面,该怎么办?
为了帮助任何人更好地理解我想要实现的功能。我只是想制作一个功能,显示用户上次登录以来的时间长度。我目前正在计算,但它显示“用户在线”或“4分钟前在线”,具体取决于先前描述的数据库中的'loggedin'值。因此,如果我访问朋友的页面,它会告诉我他们离开多久了。
** 我想在数据库中存储另一个属性,用于存储登录后cookie的超时时间,这样我就可以检查'loggedin'值和超时值,以确定要显示哪些信息。这似乎不是一种很好的方法,但我不知道。
如果您有比我上述描述的方法更好的方法,请告诉我 :)
感谢您提供的任何信息!
为了帮助任何人更好地理解我想要实现的功能。我只是想制作一个功能,显示用户上次登录以来的时间长度。我目前正在计算,但它显示“用户在线”或“4分钟前在线”,具体取决于先前描述的数据库中的'loggedin'值。因此,如果我访问朋友的页面,它会告诉我他们离开多久了。
** 我想在数据库中存储另一个属性,用于存储登录后cookie的超时时间,这样我就可以检查'loggedin'值和超时值,以确定要显示哪些信息。这似乎不是一种很好的方法,但我不知道。
如果您有比我上述描述的方法更好的方法,请告诉我 :)
感谢您提供的任何信息!