HeaderSessionStrategy uses response.setHeader

Previously multiple headers might be outputed. This ensures that only a
single header is sent back with the session id.

Fixes #32
This commit is contained in:
Rob Winch
2014-08-01 15:16:02 -05:00
parent 2732a183f3
commit a4e003ebf1
2 changed files with 87 additions and 66 deletions

View File

@@ -60,12 +60,12 @@ public class HeaderHttpSessionStrategy implements HttpSessionStrategy {
@Override
public void onNewSession(Session session, HttpServletRequest request, HttpServletResponse response) {
response.addHeader(headerName, session.getId());
response.setHeader(headerName, session.getId());
}
@Override
public void onInvalidateSession(HttpServletRequest request, HttpServletResponse response) {
response.addHeader(headerName, "");
response.setHeader(headerName, "");
}
/**