gpt4 book ai didi

java - 用于登录/注册/检查 HttpSession 的 Web servlet 方法是否有效?

转载 作者:行者123 更新时间:2023-11-28 23:58:36 25 4
gpt4 key购买 nike

问题是,当我们制作一个有用户登录和注册按钮的网页时。我们应该使用什么 servlet 方法(doGet/doPost,或其他方法?)来实现后端的 2 个功能?当用户加载页面时,它会调用同一个 servlet 来验证它是否在有效 session 中,那么这个函数的方法是什么? 有人可以回答我的问题并解释原因吗?谢谢

最佳答案

你在谈论两件不同的事情。我将从您的第一个问题开始。

The question is, when we make a webpage where there is user login and register button. what servlet method(doGet/doPost, or other method?) we should use for the implementation of the 2 functions in the back end?

您应该使用两个不同的 servlet 处理登录和注册。正如评论中已经提到的那样,如果您想执行敏感操作(如登录、删除、更新),请始终使用 post 方法。因为get方法会通过url传递参数,post方法不会这样做。当您尝试为映射到仅 post 方法的 url 加载页面时,什么也不会发生。这里有一些关于差异的信息:

https://www.javatpoint.com/get-vs-post

and when the user load the page, it will call the same servlet to verify if it is in the valid session, then what method for this function? Can someone answer my questions and explain why?

你不应该调用同一个 servlet 来验证它是否是一个有效的 session 。每当有人访问您的网站时,无论他们是否登录,都会创建一个 session 。每次对您网站的新访问都会为该访问者创建一个新 session 。当用户登录或注册时,这就是您将某个 session 与用户相关联的时候。这里有一些关于此的信息:

https://www.tutorialspoint.com/servlets/servlets-session-tracking.htm

关于java - 用于登录/注册/检查 HttpSession 的 Web servlet 方法是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50533697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com