Java 登录/注册/检查HttpSession的web servlet方法有效吗?

Java 登录/注册/检查HttpSession的web servlet方法有效吗?,java,tomcat,servlets,web,backend,Java,Tomcat,Servlets,Web,Backend,问题是,当我们制作一个有用户登录和注册按钮的网页时。我们应该使用什么servlet方法(doGet/doPost,或其他方法?)来实现后端的两个函数?当用户加载页面时,它将调用同一个servlet来验证它是否在有效会话中,那么该函数的方法是什么? 有人能回答我的问题并解释原因吗?谢谢你说的是两件不同的事。我将从你的第一个问题开始 问题是,当我们制作一个有用户登录和 注册按钮。什么servlet方法(doGet/doPost或其他方法?) 我们应该用它来实现后面的两个功能 结束 您应该使用两个不同

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

问题是,当我们制作一个有用户登录和 注册按钮。什么servlet方法(doGet/doPost或其他方法?) 我们应该用它来实现后面的两个功能 结束

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

当用户加载页面时,它将调用同一个servlet 验证它是否在有效会话中,然后使用什么方法执行此操作 功能?有人能回答我的问题并解释原因吗

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


不清楚你在问什么。可能会显示一些代码,并解释您正在尝试做什么。不清楚您在问什么。出于安全原因,您永远不希望使用GET方法发送凭据,这就是我对您提供的信息所能说的。