CMS中的登录

登录

​ 登录功能使用到了拦截器,只放行登录页面的路径,后台操作系统则无法直接访问到,为了使得在登录成功后能访问到后台操作系统,这里使用到了session,将登录成功后的用户信息存入session中保存到服务器中,再通过拦截器通话获取存取session中的用户对象,通过判断是否存入了用户信息,进行放行。登录就算完成了

​ 之后是记住我的功能:同样也是要在登录成功后将用户名与密码存入cookie中,由于cookie将数据存入到了浏览器中,所以设置好访问路径与生命周期后,响应给浏览器,前端则可以直接获取到cookie对象,这里获取到的是一个cookie是一个字符串,如果登录成功后,则说明此时的cookie中包含了用户名与密码及对应的key,只需要判断cookie中是否存在其中的key字段说明是否登录成功,则后面只需要将cookie中的字符串进行分割与剪切获取到值,再将值存入到对应的输入中的即可,最后还需要将加记住我的勾选框设置默认勾选属性

​ 有了记住我,则之后需要完成忘记我的功能,忘记我的功能则是将存入到cookie中的用户名与密码进行移除,就是重新设置生命周期,最后别忘了响应浏览器,前端就更简单了直接给对应输入中值清空即可,这里需要注意到的是后台获取到的cookie中其实还可能存入了其他值,所以需要判断将遍历得到的用户名和密码移除即可

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值