Maison > Questions et réponses > le corps du texte
Web前端初级问题,有点想不通,所以注册了号来问问,如能释疑,万分感谢。
一.servlet登录跳转验证
1.登录页面通过AJAX向后端发送用户名密码,然后servlet直接判断正确与否,再直接进行转发或者重定向到新页面或者登录页面。
2.通过AJAX将用户名和密码传到servlet,判断结果用json传回JS里,返回一个登陆判定的数字0或者1。。0则阻止submit,1则submit到servlet再转发到登陆后页面。
有点蒙蔽,不知道哪种更加合适,总觉得第2个特别不安全,但是第一种重定向会刷新,看得我很难过……
二。表格增删查改
Orz 学得都是页面跳来跳去,但是我好喜欢AJAX无刷新绘制表格,不知道这样后续有没有什么不方便的地方?
暂时就这些,希望各位指教一二。谢谢、
大家讲道理2017-04-18 10:19:46
1 est faux : ajax ne peut pas recevoir la redirection 302 --> Par conséquent, ajax ne doit pas être utilisé dans les scénarios de redirection ; si vous souhaitez utiliser la méthode de connexion par redirection, vous devez utiliser la publication par formulaire.
2 Que cela soit sûr ou non dépend du traitement côté serveur. Car même si l'authentification du compte réussit, chaque requête adressée au serveur doit toujours utiliser des cookies et des sessions pour déterminer s'il s'agit d'une requête émanant d'un utilisateur connecté. Bien entendu, certaines bibliothèques peuvent vous aider à vous en occuper, comme par exemple. Shiro et ainsi de suite.
La plupart des tables du marché utilisent désormais ajax, et il existe de nombreuses bibliothèques de ce type, comme jqGrid
高洛峰2017-04-18 10:19:46
Connexion Ajax. Après succès, la page sera rendue directement ou redirigée vers d'autres URL. En cas d'échec, JSON sera renvoyé pour inviter l'utilisateur.
黄舟2017-04-18 10:19:46
Ajax peut-il être redirigé ? ? Se pourrait-il qu'ajax initie une requête au servlet, puis que le servlet traite la logique de connexion, puis réponde à la fonction de retour de réussite d'ajax, puis traite la logique en fonction de ses propres données de réponse (des choses réussies sont faites, et des invites d'échec sont données) ?
高洛峰2017-04-18 10:19:46
Merci pour l'invitation ;
Ce choix dépend de vos besoins. De manière générale, l'expérience utilisateur d'ajax est bonne. Ce ne sera pas dangereux.