mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-07-08 03:32:39 +00:00
Fix NPE. Thanks to Tom Dunstan.
This commit is contained in:
parent
f5741962ed
commit
0f5e9ad372
@ -17,6 +17,7 @@ package net.sf.acegisecurity.ui;
|
|||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import javax.servlet.http.HttpSession;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -50,7 +51,9 @@ public class WebAuthenticationDetails implements Serializable {
|
|||||||
public WebAuthenticationDetails(HttpServletRequest request,
|
public WebAuthenticationDetails(HttpServletRequest request,
|
||||||
boolean forceSessionCreation) {
|
boolean forceSessionCreation) {
|
||||||
this.remoteAddress = request.getRemoteAddr();
|
this.remoteAddress = request.getRemoteAddr();
|
||||||
this.sessionId = request.getSession(forceSessionCreation).getId();
|
HttpSession session = request.getSession(forceSessionCreation);
|
||||||
|
this.sessionId = session != null ? session.getId() : null;
|
||||||
|
|
||||||
doPopulateAdditionalInformation(request);
|
doPopulateAdditionalInformation(request);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user