登录案例的思路分析

准备工作:

    1.导入jar包;

    2.导入c3p0.xml文件;

    3.建好utils包,domain包,web包,service包,dao包;

    4.配置好数据库以及路径;

思路分析:

    1.首先验证验证码是否合法,获取用户输入的验证码和session中的验证码是否一致;

            不一致:请求转发跳转至登录页面,并且要提示验证码错误信息;

            一致:转至下一步;

    2.获取用户输入的用户名和密码,并且完成和业务层,数据层的交互,以及数据层与数据库的交互;

    3.从数据库查询返回后的结果返还给数据层,依次传递给业务层,web层;

    4.对返还回来的结果进行判断;

            数据库中没有查询到用户输入的信息,就请求转发跳转至登录页面,并提示登录名或者密码错误;

            数据库中查询到了,保存用户信息到session中,并进行下一步;

                1.判断是否记住用户名:

                            不记住:通知浏览器删除保存用户名的cookie信息,直接重定向跳转至首页;

                            记住:进行下一步:

               2.创建cookie,保存用户名发送给浏览器,然后重定向跳转到首页;

------------------------------------------------------------------------------------------------------------------------------------------------------------------以上纯手工敲出来的,如有不恰当之处,还请多多指教-------------------------------------------

猜你喜欢

转载自blog.csdn.net/Sunshine_2211468152/article/details/80653126
今日推荐