Class CookieFilter
- All Implemented Interfaces:
Filter
suppressed, relayed and managed. If a
cookie is not found in any of the action sets, then a default action is selected.
The default action is controlled by setting the defaultAction field. The default
action at initialization is to manage all cookies. In the event a cookie appears in more
than one action set, then it will be selected in order of precedence: managed, suppressed,
relayed.
Managed cookies are intercepted by the cookie filter itself and stored in the request
Session object. The default policy is to accept all incoming cookies, but
can be changed to others as appropriate.
Important note: CookieFilter is not compatible with stateless JWT-based sessions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classCreates and initializes a cookie filter in a heap environment. -
Method Summary
-
Method Details
-
filter
public Promise<Response,NeverThrowsException> filter(Context context, Request request, Handler next) Description copied from interface:FilterFilters the request and/or response of an exchange. To pass the request to the next filter or handler in the chain, the filter callsnext.handle(context, request).This method may elect not to pass the request to the next filter or handler, and instead handle the request itself. It can achieve this by merely avoiding a call to
next.handle(context, request)and creating its own response object. The filter is also at liberty to replace a response with another of its own by intercepting the response returned by the next handler.
-