public class DefaultWebSessionManager extends Object implements WebSessionManager
| Constructor and Description |
|---|
DefaultWebSessionManager(me.geso.webscrew.request.WebRequest request,
WebSessionStore sessionStore,
SessionIDGenerator sessionIDGenerator,
SessionCookieFactory sessionCookieFactory,
XSRFTokenCookieFactory xsrfTokenCookieFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
changeSessionId()
Change session ID.
This method is required for defending from session fixation attack. |
void |
expire()
Expire current session.
|
OptionalLong |
getLong(String key)
Get Long value from current Session.
|
Optional<String> |
getString(String key)
Get String value from current session.
|
void |
remove(String key)
Remove data from the storage.
|
void |
responseFilter(me.geso.webscrew.response.WebResponse response)
This method may inject Cookie header to the session object.
|
void |
setLong(String key,
long value)
Set
Long value to the current session. |
void |
setString(String key,
String value)
Set String value to current session.
|
public DefaultWebSessionManager(me.geso.webscrew.request.WebRequest request,
WebSessionStore sessionStore,
SessionIDGenerator sessionIDGenerator,
SessionCookieFactory sessionCookieFactory,
XSRFTokenCookieFactory xsrfTokenCookieFactory)
public void setString(String key, String value)
WebSessionManagersetString in interface WebSessionManagerpublic void setLong(String key, long value)
WebSessionManagerLong value to the current session.setLong in interface WebSessionManagerpublic Optional<String> getString(String key)
WebSessionManagergetString in interface WebSessionManagerpublic OptionalLong getLong(String key)
WebSessionManagergetLong in interface WebSessionManagerpublic void remove(String key)
WebSessionManagerremove in interface WebSessionManagerpublic void responseFilter(me.geso.webscrew.response.WebResponse response)
WebSessionManagerresponseFilter in interface WebSessionManagerpublic void expire()
WebSessionManagerexpire in interface WebSessionManagerpublic void changeSessionId()
WebSessionManagerchangeSessionId in interface WebSessionManagerCopyright © 2014. All rights reserved.