Package me.geso.avans.session
Interface WebSessionManager
- All Known Implementing Classes:
DefaultWebSessionManager
public interface WebSessionManager
-
Method Summary
Modifier and TypeMethodDescriptionvoidChange session ID.
This method is required for defending from session fixation attack.voidexpire()Expire current session.Get Long value from current Session.Get sesion IDGet String value from current session.voidRemove data from the storage.voidresponseFilter(me.geso.webscrew.response.WebResponse response) This method may inject Cookie header to the session object.voidSetLongvalue to the current session.voidSet String value to current session.booleanvalidateXSRFToken(String xsrfToken)
-
Method Details
-
getSessionId
String getSessionId()Get sesion ID -
responseFilter
void responseFilter(me.geso.webscrew.response.WebResponse response) This method may inject Cookie header to the session object.- Parameters:
response-
-
getString
Get String value from current session.- Parameters:
key-- Returns:
-
getLong
Get Long value from current Session.- Parameters:
key-- Returns:
-
setLong
SetLongvalue to the current session.- Parameters:
key-value-
-
getXSRFToken
String getXSRFToken() -
setString
Set String value to current session.- Parameters:
key-value-
-
expire
void expire()Expire current session. Session manager impl will remove the data from storage. -
changeSessionId
void changeSessionId()Change session ID.
This method is required for defending from session fixation attack. -
remove
Remove data from the storage.- Parameters:
key-
-
validateXSRFToken
-