Home >Backend Development >PHP Tutorial >cookie实现显示上次登录时间的有关问题

cookie实现显示上次登录时间的有关问题

WBOY
WBOYOriginal
2016-06-13 12:06:141019browse

cookie实现显示上次登录时间的问题
一个账号登录后可以显示上次登录时间,但是在换另一个账号登录后,
显示的登录时间是上一个账号的时间,不知道可以用什么方法解决?
------解决方案--------------------
你的意思是显示上次登陆时间?
------解决方案--------------------
还是用数据库吧,要是换一台电脑你就获取不到了
当然在一台电脑上,你可以用用户的id来设置cookie的key值,用户登录后,根据返回的id去获取对应的cookie
------解决方案--------------------
换了机器,cookie是不一样的,没办法做到同步,通过数据库表存时间,就可以解决。
------解决方案--------------------
cookie name带上用户id可解决此问题。

写入cookies
$cookie_name = $uid + 'lastlogintime';
$cookie_value = time();
$cookie_expire = time()+31536000;
setcookie($cookie_name, $cookie_value, $cookie_expire);

读取cookies
$cookie_name = $uid + 'lastlogintime';
$lastlogintime = $_COOKIE[$cookie_name];

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn