登录
登录功能使用到了拦截器,只放行登录页面的路径,后台操作系统则无法直接访问到,为了使得在登录成功后能访问到后台操作系统,这里使用到了session,将登录成功后的用户信息存入session中保存到服务器中,再通过拦截器通话获取存取session中的用户对象,通过判断是否存入了用户信息,进行放行。登录就算完成了
之后是记住我的功能:同样也是要在登录成功后将用户名与密码存入cookie中,由于cookie将数据存入到了浏览器中,所以设置好访问路径与生命周期后,响应给浏览器,前端则可以直接获取到cookie对象,这里获取到的是一个cookie是一个字符串,如果登录成功后,则说明此时的cookie中包含了用户名与密码及对应的key,只需要判断cookie中是否存在其中的key字段说明是否登录成功,则后面只需要将cookie中的字符串进行分割与剪切获取到值,再将值存入到对应的输入中的即可,最后还需要将加记住我的勾选框设置默认勾选属性
有了记住我,则之后需要完成忘记我的功能,忘记我的功能则是将存入到cookie中的用户名与密码进行移除,就是重新设置生命周期,最后别忘了响应浏览器,前端就更简单了直接给对应输入中值清空即可,这里需要注意到的是后台获取到的cookie中其实还可能存入了其他值,所以需要判断将遍历得到的用户名和密码移除即可