List of usage examples for org.apache.shiro.web.servlet Cookie removeFrom
void removeFrom(HttpServletRequest request, HttpServletResponse response);
From source file:org.tolven.shiro.web.session.mgt.TolvenWebSessionManager.java
License:Open Source License
@Override protected void onStart(Session session, SessionContext context) { super.onStart(session, context); HttpServletRequest request = WebUtils.getHttpRequest(context); HttpServletResponse response = WebUtils.getHttpResponse(context); //Remove cookie added by super class Cookie template = getSessionIdCookie(); Cookie cookie = new SimpleCookie(template); cookie.removeFrom(request, response); /*/*from w w w . j a v a 2s . c o m*/ * Now place the secret key in a cookie by combining it with the sessionId using a * two way algorithm */ if (logger.isDebugEnabled()) { logger.debug("Creating secret key cookie for cookie template name: " + template.getName()); } String sessionId = session.getId().toString(); cookie.setValue(SecretKeyThreadLocal.getExtendedSessionId(sessionId, SecretKeyThreadLocal.get())); cookie.saveTo(request, response); if (logger.isDebugEnabled()) { logger.debug("Saved secret key cookie to response for session: " + sessionId); } }