用户模块
1、用户登录
前台:
给登录按钮绑定点击事件
获取用户名和密码
判断是否为空
空:提示用户
提交表单
后台:
UserServlet:
接收参数
调用service层方法进行登录操作,得到结果信息
判断是否成功
成功:存session,存cookie,重定向跳转index.jsp
失败:
将结果信息存到作用域中
请求转发跳转回登录页面
UserService:
接收参数
非空判断
空:返回结果信息
调用dao查询user对象
user == null,返回结果信息
判断前台传过来的密码加密后和数据库的密码是否一致
不一致:返回结果信息
一致:返回结果信息
UserDao:
通过用户名查询User对象
返回User
2、用户退出
清session
清cookie
重定向跳转登录页面
3、个人中心
4、非法访问拦截 免登录
放行什么
指定页面
静态资源
指定行为
判断session中user是否为空(即是判断用户是否登录)
拿到Cookie中的用户名和密码,调用之前的登录方法
重定向跳转到登录页面