我已经在SpringSource Tool Suite中启动了一个Spring应用程序,我想在我的Web应用程序中添加一个会话管理功能,那就是我想阻止用户使用同一个帐户登录。Spring会话并发教程
我搜索了网上的教程和指南,但没有找到一个直观的我在春天的知识。有人可以给我一个“初学者教程”文章。
我已经在SpringSource Tool Suite中启动了一个Spring应用程序,我想在我的Web应用程序中添加一个会话管理功能,那就是我想阻止用户使用同一个帐户登录。Spring会话并发教程
我搜索了网上的教程和指南,但没有找到一个直观的我在春天的知识。有人可以给我一个“初学者教程”文章。
Spring Security按照here的描述提供了这个功能。
典型的Maven依赖使用的是:
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>3.1.3</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
<version>3.1.3</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>3.1.3</version>
</dependency>
在XML配置,报关通常是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:sec="http://www.springframework.org/schema/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-3.1.xsd">
然后你就可以用诸如
sec:
前缀的安全要素
<sec:custom-filter position="CONCURRENT_SESSION_FILTER" ref="concurrencyFilter" />
或者如果你离开的例子从我链接到的Spring Security文档中,它为bean名称空间加上前缀,并将安全性作为默认值。无论哪种方式都应该达到同样的目的。
什么是“会话并发”? – 2013-03-21 03:19:32
我想阻止用户使用相同的帐户登录。更像会话管理。对困惑感到抱歉。 – Oneb 2013-03-21 03:21:08