毕设:高校考试信息数字化平台(五)——Spring框架中的登录问题

想多用一个ajax技术,登录表单通过ajax传递到控制层,和数据库交互,再返回结果。但是大概率会导致可以在控制层进行操作,但是返回到ajax时,无法进入success:中,偶尔会成功进入,找不到原因,花了一天的时间放弃这个方案。

因此直接通过request传递数据到控制层,

登录成功用cookie和session记录

                    Cookie cookie = new Cookie("loginuser", username);
                    response.addCookie(cookie);
                    session.setAttribute(username, admin);

登录失败用session传递

session.setAttribute("msg","用户名或密码错误");
                    <div class="main-error-tips" id="errormsg">
                        ${msg }
                        <%
                            session.removeAttribute("msg");
                        %>
                    </div>

阅后即焚,确实是一个不错的思路,刷新之后没有错误信息。

用cookie也可以,但是删除就麻烦一点,因为cookie不是jsp隐式对象,所以需要先取出所有cookies,再选出需要删除的。而session就可以如上所示直接移除。

posted @ 2018-04-10 19:45  Traveller_Leon  阅读(181)  评论(0编辑  收藏  举报