使用 Spring 进行简单的网站用户管理

Posted

技术标签:

【中文标题】使用 Spring 进行简单的网站用户管理【英文标题】:Simple web site user management with Spring 【发布时间】:2011-06-15 06:25:27 【问题描述】:

我做过很多网站,使用 Java、php 等...当我需要用户管理时,我会使用 HttpSession 和数据库来保存密码并最终保存会话数据。

使用 Spring 以简单的方式执行此操作的推荐/标准方法是什么?

【问题讨论】:

用户管理是什么意思?要管理不需要会话的用户...您可能是在询问网络应用程序中的授权? 是的,你是对的,我就是这个意思。 【参考方案1】:

Spring 有一个“子”项目:Spring-Security。这正是您所需要的。它还提供了一个“jdbc-user-service”身份验证提供程序,可以从数据库表中读取用户。

【讨论】:

【参考方案2】:

当开发人员想要保护他的 web 应用程序时,Spring Security 非常有用。但是创建帐户呢?和“忘记密码”?

看看我的回答here。

“我已经为这个用例实现了一个 JAVA 项目。它是开放的 源代码,基于 Spring-Security。发布版本已开启 Maven-Central,所以你不需要编译它,但是你可以 将其作为 maven 依赖项获取到您的项目中!”

<dependency>
     <groupId>com.ohadr</groupId>
     <artifactId>authentication-flows</artifactId>
     <version>1.5.0-RELEASE</version> 
</dependency>

【讨论】:

以上是关于使用 Spring 进行简单的网站用户管理的主要内容,如果未能解决你的问题,请参考以下文章

在 spring boot angular 8 webapp 中验证和管理用户的最简单方法是啥?

如何使用spring security进行用户角色管理?

管理信息系统 课程设计

jsp+mysql大学生创客教育网站

JavaWeb Spring 汽车出租平台租赁网站平台(源码+数据库已调试《精品毕设》)实现了用户管理,管理员管理,订单管理和审核,利润统计,交易流水管理,车辆管理,汽车品

Spring Boot缓存管理