博客系统-程序结构-注册登录登出

注册

  1. c判断是否提交了注册数据
      1. l如果密码和用户名任一为空
      2. l如果确认密码和密码不一致
      3. m添加用户
      4. c跳转登录页
      1. c显示注册页面(提交验证)

登录

  1. 判断是否提交了登录数据
  2. c后台验证登录数据-》验证类
  3. 判断是否在锁定时间内
  4. m判断是否存在登录数据
    1. 存在登录用户
      1. 重置失败次数和失败登录时间
      2. 更新登录时间,ip
      3. c设置session的用户名,用户id,权限,角色
      4. c记录日志
      5. c判断跳转(管理首页/跳转到来源页)
      6. 跳转
    2. 不存在登录用户
      1. 记录登录失败时间
      2. 跳转登录页
  5. 设置session
  6. 显示登录界面(提交验证)

登出

  1. c清除session
  2. c跳转到登录页
原文地址:https://www.cnblogs.com/jdhu/p/4204296.html