使用 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 中验证和管理用户的最简单方法是啥?
JavaWeb Spring 汽车出租平台租赁网站平台(源码+数据库已调试《精品毕设》)实现了用户管理,管理员管理,订单管理和审核,利润统计,交易流水管理,车辆管理,汽车品