java - JSP登录跳转问题

 宝宝贝贝侠 发布于 2022-10-26 15:48

Web前端初级问题,有点想不通,所以注册了号来问问,如能释疑,万分感谢。

一.servlet登录跳转验证

1.登录页面通过AJAX向后端发送用户名密码,然后servlet直接判断正确与否,再直接进行转发或者重定向到新页面或者登录页面。

2.通过AJAX将用户名和密码传到servlet,判断结果用json传回JS里,返回一个登陆判定的数字0或者1。。0则阻止submit,1则submit到servlet再转发到登陆后页面。

有点蒙蔽,不知道哪种更加合适,总觉得第2个特别不安全,但是第一种重定向会刷新,看得我很难过……

二。表格增删查改
Orz 学得都是页面跳来跳去,但是我好喜欢AJAX无刷新绘制表格,不知道这样后续有没有什么不方便的地方?

暂时就这些,希望各位指教一二。谢谢、

4 个回答
  • 谢邀;

    这个看你的需求而选择,一般来说,ajax的用户体验是好的。不会不安全。

    2022-10-27 01:16 回答
  • ajax可以重定向?? 难道不是ajax发起请求到servlet,然后servlet处理登陆逻辑,再response到ajax的success回掉函数里,根据自己response的数据再处理逻辑(成功做成功的事,失败给出提示)?

    2022-10-27 01:16 回答
  • Ajax登录,成功后直接render页面或者redirect到其他URL,失败返回JSON提示用户。

    2022-10-27 01:17 回答
  • 1是错的:ajax 收不到 302 重定向 --> 所以ajax不要用在重定向的场景;想用重定向登陆方式要用 Form post 这类方式。

    2是否安全,看你server端的处理。因为即使账户认证成功后的每次请求server端还是要通过cookie、session来判断是否是登录用户的请求,当然有些库帮你打理这些,比如shiro等等。

    现在市面上的表格大多采用ajax,这类库很多,比如jqGrid

    2022-10-27 01:17 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有