方法:更新img标签src属性,使得浏览器能够创造src变更了,从而重新发出要求(如果变更之后的src与变更前同等,那么浏览器不会重新发出要求)

只能通过js事宜来检测修正

/admin/login.html

php替换imgphp实现点击验证码图片即可主动改换办法 Bootstrap

保存用户登录信息

保存一次,一个星期不过期。

只能通过cookie的形式来实现,缘故原由是由于http协议的无状态性。

http要求的事理

办理方法

记录用户登录信息是与权限干系/admin/privilege.php?act=signin

1.获取用户提交的保存信息

2.在验证用户登录成功之后,将用户的ID写到cookie中

3.在验证完session之后,如果得不到结果,那么还须要验证cookie。
/admin/index.php

4.帮助用户重新登录

5.增加getUserInfoById方法/includes/Admin.class.php

6.完善cookie判断/admin/index.php

7.更新用户当前登录信息

修正验证位置

每个被要求的界面(一类功能)都须要进行用户登录的验证,以是须要将该验证功能写到初始化文件/admin/includes/init.php

以上代码添加之后,系统会永久进入登录验证的界面,然后每次又提示没有登录。
有一些操作是不须要验证用户是否登录的,如登录login,提交登录信息signin,验证码Captcha。
须要将以上要求给屏蔽掉,不须要验证。
/admin/includes/init.php

用户选择了记住登录信息,但是又点击了退出操作,实际上可以理解为用户不肯望保存用户信息。

为了确保能够实现以上功能,须要在用户点击退出操作时,将可能存在的cookie保存的用户ID给打消掉。
/admin/privilege.php?act=logout