Session web.xml-用户登录和会话/Google应用程序引擎,GWT

Session web.xml-用户登录和会话/Google应用程序引擎,GWT,session,jakarta-ee,login,web.xml,Session,Jakarta Ee,Login,Web.xml,如何在JavaEE(servlet,web.xml)中实现这样的功能: 在数据库中有用户凭据(用户名和密码)。应提示所有希望访问我的服务的用户登录。当会话到期时,用户应该注销并再次查看登录页面。我的WEB-INF下的所有资源都应该受到保护 我读过,但这不是我需要的。它限制用户在应用程序容器中定义。 我想为我的用户提供注册和登录的功能 如何在JavaEE中实现这一点?这可以通过配置web.xml来完成吗? 我尝试在/*上进行servlet映射,并在servler中进行身份验证(会话过期时重定向到登

如何在JavaEE(servlet,web.xml)中实现这样的功能:

在数据库中有用户凭据(用户名和密码)。应提示所有希望访问我的服务的用户登录。当会话到期时,用户应该注销并再次查看登录页面。我的WEB-INF下的所有资源都应该受到保护

我读过,但这不是我需要的。它限制用户在应用程序容器中定义。 我想为我的用户提供注册和登录的功能

如何在JavaEE中实现这一点?这可以通过配置web.xml来完成吗? 我尝试在/*上进行servlet映射,并在servler中进行身份验证(会话过期时重定向到登录页面),但对我的静态内容(即index.html)无效

我们赞赏这些例子。谢谢你的回答


使用google app engine和gwt。

您可以使用基于容器的身份验证(如JDBCRealm)来实现登录/注销功能,但您必须自己实现注册功能。数据库中用户和组表的简单CRUD应用程序应该是一个很好的起点


如果您使用JSF,可以找到使用JSF创建CRUD应用程序的教程。

OP没有注意到的一个非常重要的事实是,他使用的是GAE/GWT(正如在我删除的答案的评论中提到的)。对不起,我认为有一种通用机制