-1

SpringSource Tool Suite で Spring アプリケーションを開始しました。Web アプリにセッション管理機能を追加したいと考えています。つまり、ユーザーが同じアカウントを使用してログインできないようにしたいと考えています。

チュートリアルとガイドをネットで検索しましたが、Spring に関する私の知識を直感的に理解できるものを見つけることができませんでした。誰かが「初心者向けチュートリアル」の記事を教えてくれませんか。

4

1 に答える 1

2

Spring Security は、ここで説明されているようにこれを提供します。

使用する典型的な 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-21T03:29:36.063 に答える