2016-08-01 15 views
3

Ich möchte Spring Session in einem XML-Config-basierten Projekt verwenden, aber ohne Unterstützung für mehrere Sitzungen (Benutzer-Logins) im selben Browser-Fenster.Deaktivieren Sie die Unterstützung mehrerer Sitzungen in Spring Session

Kann das deaktiviert werden? Wenn ja, wie?

+0

hoffen, dass es Ihnen helfen kann. http://stackoverflow.com/questions/12985862/how-to-limit-only-one-session-per-user-and-block-the-subsequen-login-versuch – Lovababu

+1

Was möchten Sie deaktivieren, nur mehrere Anmeldungen aber mehrere Sitzungen mit derselben Anmeldung zulassen? Oder möchten Sie nur eine einzelne Sitzung pro Browser zulassen? Es ist nicht das Gleiche ... –

+0

Ich möchte nur eine einzige Sitzung pro Browser. Ich will den Mechanismus überhaupt nicht. – yglodt

Antwort

2

Per CookieHttpSessionStrategy#setSessionAliasParamName javadoc:

Legt den Namen des HTTP-Parameter, der die Sitzungs-Alias ​​angeben, verwendet wird. Wenn der Wert null ist, wird nur eine einzige Sitzung pro Browser unterstützt.

Also mit Spring-XML-Konfigurations dies führt zu:

<bean class="org.springframework.session.web.http.CookieHttpSessionStrategy"> 
    <property name="sessionAliasParamName"> 
     <null/> 
    </property> 
</bean>