一个账号登录后可以显示上次登录时间,但是在换另一个账号登录后,

显示的登录时间是上一个账号的时间,不知道可以用什么方法解决?

回复讨论(解决方案)

你的意思是显示上次登陆时间?

还是用数据库吧,要是换一台电脑你就获取不到了

当然在一台电脑上,你可以用用户的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];

是我没有想明白,用上用户id

数据表中,包含上次登陆时间lastlogin,和本次登陆时间thislogin

用户登陆操作成功后,将thislogin复制到lastlogin,然后将当前时间time()写入thislogin

如果害怕短时间内用户重复登陆抹去更符合逻辑的上次登陆,那么复制的时候增加一个时间差判断,比如大于1小时

无论是用Cookie还是用数据库,你都是得与用户关联才行。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php显示上一次登陆的时间长,cookie实现显示上次登录时间的问题相关推荐

  1. 登陆时不显示上一次登陆的用户名

    系统在每次登陆的时候会显示上一次登陆的用户的用户名,***考很可能会根据被显示出来的用户名获取登陆密码并且非法进入系统.此项的手工修复方法如下:运行注册表编辑器regedit.exe,修改键HKEY_ ...

  2. 修改Windows登陆时显示上一次登陆的用户名

    系统在每次登陆的时候会显示上一次登陆的用户的用户名,***者很可能会根据被显示出来的用户名获取登陆密码并且非法进入系统.此项的手工修复方法如下:运行注册表编辑器regedit.exe,修改键 HKEY ...

  3. Cookie (设置与读取、超时设置、指定路径、显示用户上次登录时间)

    Cooike简介 Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式.Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的 ...

  4. 计算机 最后 一次 开机时间 win 7,Win7如何每次开机都显示上次登录时间?开机显示上次开机时间方法...

    有时候我们不想他人对自己的电脑进行设置,或查看里面的文件资料,那么有什么方法可以让我们快速的知道电脑有没有被人动过呢?其实Win7系统中有一个功能,可以显示上一次登录的时间,这样就可以知道到底有没有被 ...

  5. 用cookie显示上次登录时间

    用cookie显示上次登录时间 一.问题 二.JAVA代码 三.HTML代码 四.效果图 一.问题 要求:用cookie保存上次登录时间,第一次登录,显示登录成功,在第二次登录时,显示上次登录时间. ...

  6. 利用Cookie显示上次登录时间

    利用Cookie显示上次登录时间 1 新建一个web项目,选择2.5版本点击finish. 2 在src下建一个Servlet文件,输入文件名,点击finish完成. 3 在WebContent下建立 ...

  7. 查询用户上次登录时间问题

    体坛快报 2017-01-11 18:57 今天遇到一个看似简单却很纠结的问题,但最后还是解决了 我用的是Oracle 根据网上提供的好多都不行,具体贴图 这是登录表的字段,每个用户登录时候会inse ...

  8. Cookie记录用户上次访问时间

    目录 一.记录上一次用户访问时间 1.1 需求 1.2 分析 1.3 代码实现 1.4 实现效果图 1.5 总结 一.记录上一次用户访问时间 1.1 需求 (1)访问一个Servlet,如果是第一次访 ...

  9. 使用cookie获取用户上次访问时间

    访问路径:http://localhost:8080/day18/cookieTest cookie可以用于不用登录的用户信息存储 大小为4k,每个域名下最多存20个 同一服务器下不同项目模块的coo ...

  10. php显示上一次登陆的时间长,PHP 用COOKIE实现记住上一次登陆的数据

    这里以记住登录时的驾校名为例 实现效果如下: 实现过程如下: 单选框: 记住驾校 其余对cookie的代码,均在后台方法里: 具体方法如下: 1)其中登陆按键的方法对cookie的部分 //判断coo ...

最新文章

  1. python for循环求和_python用for循环求和的方法总结
  2. 大工18秋《计算机网络技术》在线作业1,大工18秋《专业英语(计算机英语)》在线作业3【标准答案】...
  3. 3dContactPointAnnotationTool开发日志(二一)
  4. Tensorflow之安装
  5. InfluxDB(官方使用说明)
  6. mysql 表上限_mysql 数据库表的上限
  7. druiddatasource配置_Spring核心配置文件详解
  8. web前端页面——移动端简单登录页面、下拉菜单(代码详细注释)
  9. css中关于居中的问题
  10. Java 操作 HBase 教程
  11. 酒店消防安全知识培训PPT模板
  12. 97年小伙“最牛简历”刷屏:面子算什么,我只想搞钱
  13. 用微信公众号写博客就是玩,要动真格的还是得WordPress!
  14. 2021-2022-2 ACM集训队每周程序设计竞赛(1) - 问题 B: 蹩脚两轮车 - 题解
  15. 在淘宝上遭遇诈骗卖家
  16. 大数据时代,给我们带来了哪些改变
  17. 单向散列函数 (Hash)
  18. 微信实名认证怎么更改?更改微信实名认证只要3个小步骤
  19. SaaS Metrics 2.0 – A Guide to Measuring and Improving what Matters
  20. 利用Python爬取一加云服务的所有照片(原图)

热门文章

  1. shiro+springmvc+mybatis【转】
  2. LINQ TO SQL 动态查询
  3. [转]Linq查询DataTable,DataRow
  4. 32.分配数组的方式
  5. CSS3的几个标签速记3
  6. 数据库 char nchar varchar nvarchar 区别
  7. SqlPlus中退格键和方向键的设置
  8. css基础--滤镜特效
  9. SDUT 2138 图结构练习——BFSDFS——判断可达性
  10. 安装SQL2000时弹出“以前的某个程序安装已在安装计算机上创建挂起的文件操作、、、”...