PHP怎样获取注册用户上次登录时间

来源:百度知道 编辑:UC知道 时间:2024/06/05 21:04:16
我登陆一次就把上次的登录时间覆盖了,表里记录登录时间的就一个字段
登录就覆盖了,上次的登录时间怎么获得呢 ,把这次登陆的记录下来,下次再登陆再把这次的覆盖新添加的字段? 把上次的写到COOKIE里?
你说的方法我试过,但我是2个页面,第一个处理SELECT和UPDATE,然后跳转到显示的页面,我写了个函数获取,但等到调用函数显示的时候,时间已经被覆盖了。。。
有没有QQ啊,在线聊,我是6133462

上次登录时间这种很多开源CMS都有,你直接在用户表加个字段叫“上次登录时间”不就完事了吗?每次登录你肯定会先查数据库来匹配,查的时候就把登录时间一块查出来。在登录成功后你不是要更新登录时间吗?把刚才查到的登录时间同样更新到“上次登录时间”字段里。这样做是最好了,cookie什么的玩意你重启一下服务器不全都没用了嘛

回答问题之前先分析你的提问:

“PHP怎样获取……”
关键词“获取”,你在想获取之前,先考虑一下从哪里获取,你是怎么存放进去的,存放的功能做好了,我想这个问题就不需要回答了。

这个 需要你配合数据库来操作实现的
在会员表中,定义二个字段
last_login_time init(10)
last_login_ip init(10)
然后在用户登录检测的php文件中,增加一个字段的写入功能,当登录成功后,就写入数据到上面说的两个字段中
然后在会员登录成功的页面,把这两个字段值读取出来就可以了

另外一个方法就是:用户登录日志文件
按照时间顺序倒序排列order by login_time DESC limit 1
然后读取这个数据就OK了

上次登录时间是需要存储的,可以存入数据库的用户表中,也可以存入cookie中,本来登录后,根据用户名,即可读取上次登录时间

登录的时候写到数据库里就可以了,用户表设置一个最近一次登录时间的字段
---------------------------
或者是,验证的时候,肯定是先SELECT用户名和密码,匹配的话直接取出时间存到变量里,然后再UPDATE那一行?