公司里现有个需求,要求网址可以保持登录状态,就是说我关闭浏览器后,再次打开登录器也是登录状态
听起来测试是比较简单的,但是怎么保证在规定时间范围内是符合登录的,超过时间就需要重新登录?
这里以bbs.wdzj.com为例
在登录页面,我们可以做两次登录操作,一次是勾选自动登录,一次是不勾选,分别比对下cookies
勾选自动登录,登录过后我们查看cookies,发现cookies里面有会话过期时间是当前时间的7天后
不勾选自动登录,我们查看cookies
在这里,我么先验证下自动登录的功能正常不,先把浏览器功能关闭,然后再访问bbs.wdzj.com,果然访问bbs.wdzj.com后页面已经是登录状态。这样还不能说明问题,接下来,我们通过手动修改cookies,达到会话提前过期的目的
比如我当前的时间是2016/3/16 7:50
选择auth_token,右键编辑
修改会话过期时间,然后点击确定,我们再把浏览器关闭
重新打开浏览器,访问bbs.wdzj.com,果然页面显示未登录状态
除了以上的一种方式,其实还有更简单的方式,那就是修改电脑时间,这样同样能达到效果!
讲上面的一些东西,主要是让大家了解,开发是怎么去识别我们浏览器到底要不要自动登录