session特点以及验证码案列的需求和分析

session特点以及验证码案列的需求和分析

session的特点:

1.session用于存储一次会话的多次请求的数据,存在服务器端

2.session可以存储任意类型,任意大小的数据

  session与cookie的区别:

    1.session存储数据在服务器端,cookie在客户端

    2.session没有数据大小限制,cookie有

    2.session数据安全,cookie相对于不安全

Session 主菜 --> Cookie 小甜点

 

验证码案列的需求和分析

1、案例需求:

  1、访问带有验证码的登陆页面login.jsp

  2、用户输入用户名,密码以及验证码   

    如果用户名和密码输入有误,跳转登陆页面,提示:用户名或密码错误

    如果验证码输入有误,跳转登陆页面,提示:验证码错误

    如果全部输入正确,则跳转到主页success.jsp,限制:用户名,欢迎您

分析:

  1.设置request的编码

  2.获取参数Map集合

  3.获取验证码

  4.将用户信息封装到User对象

  5.判断程序生成的验证码和用户输入的验证码是否一致,从session中获取程序生成的验证码

    一致:

      在判断用户名和密码是否正确

        正确:

          登录成功

          存储数据

          跳转到successjsp   重定向

        不正确:

          1.给提示信息

          2.跳转登录页面

    不一致:

      1.给用户提示信息:验证码错误

      2.跳转登录页面

 

posted @ 2022-12-16 14:41  monkey大佬  阅读(34)  评论(0)    收藏  举报