Invalidates non-safe methods (like POST, PUT, and DELETE).
Request $request A Request instance:
Boolean $catch Whether to process exceptions:
RFC2616 13.10
protected function invalidate(Request $request, $catch = false) {
$response = $this
->pass($request, $catch);
// invalidate only when the response is successful
if ($response
->isSuccessful() || $response
->isRedirect()) {
try {
$this->store
->invalidate($request, $catch);
$this
->record($request, 'invalidate');
} catch (\Exception $e) {
$this
->record($request, 'invalidate-failed');
if ($this->options['debug']) {
throw $e;
}
}
}
return $response;
}