package org.tessell.dispatch.client; import com.google.gwt.user.client.Cookies; /** * Uses a cookie value for the CSRF session id. * * By default we use "CSRFToken" as the cookie name. */ public class CookieSessionIdAccessor implements SessionIdAccessor { private final String cookieName; public CookieSessionIdAccessor() { this("CSRFToken"); } public CookieSessionIdAccessor(String cookieName) { this.cookieName = cookieName; } @Override public String getSessionId() { return Cookies.getCookie(cookieName); } }