首页 > 其他分享 >session特点以及验证码案列的需求和分析

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

时间:2022-12-16 14:56:52浏览次数:46  
标签:用户名 案列 验证码 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.跳转登录页面

 

标签:用户名,案列,验证码,session,跳转,页面
From: https://www.cnblogs.com/qihaokuan/p/16987332.html

相关文章

  • 智勇三国生成验证码的程序,欢迎指教
    ​​智勇三国​​生成验证码的程序,欢迎指教。 思路如下:一,取得桌面DC。二,计算位置。三,建立内存DC和位图并填充背景。四,每个字输出到DC上,上下随机偏移0到4并倾斜。五,......
  • 用户认证:基于jwt和session的区别和优缺点
    用户认证:基于jwt和session的区别和优缺点1.背景知识Authentication和Authorization的区别:Authentication:用户认证,指的是验证用户的身份,例如你希望以小A的身份登录,那么......
  • go会话控制(session)
    session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(map)来保存信息。当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请......
  • flask之g对象、flask-session使用、数据库连接池、信号
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • webpage页面打开速度变慢--Session阻塞造成时的解决方案(转)
    Asp.net项目因Session阻塞导致页面打开速度变慢    前年有个Asp.net项目上线后,正常情况下大部分页面打开速度都很快,但个别页面处理速度较慢。奇怪的是一旦访问个别......
  • 会话机制详解(Cookie和Session)
    会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记......
  • nginx 反向代理多示例----实现Session共享
    关于session共享的方式有多种:(1)通过nginx的ip_hash,根据ip将请求分配到对应的服务器(2)基于关系型数据库存储(3)基于cookie存储(4)服务器内置的session复制域。(5)基于nosq......
  • jsp页面通过JSTL表达式获取session中存储的对象的属性
    1.将user对象存入session  request.getSession().setAttribute("user",userSession);2.User类 publicclassUser{privateStringuserId;privateStringuser......
  • 直播app开发搭建,封装验证码输入框
    直播app开发搭建,封装验证码输入框自定义一个CustomOtpInput类,继承自StatelessWidgetCustomOtpInput需要接收TextEditingController和autoFocus控制设计输入需要......
  • flask-session、数据库连接池、wtfroms、信号
    g对象1.g:global缩写,是关键字,不能用,就写成了g-g是一个全局对象,当此请求过程中,一直有效-其实是请求的上下文,从请求进来,就有,到请求走了,一直存在,所以在当次请求过程中,如果......