diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/Controller/LoginController.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php index 5697430051f..85d3b6b837f 100644 --- a/core/Controller/LoginController.php +++ b/core/Controller/LoginController.php @@ -134,6 +134,9 @@ class LoginController extends Controller { 'core.login.showLoginForm', ['clear' => true] // this param the the code in login.js may be removed when the "Clear-Site-Data" is working in the browsers )); + + $this->session->set('clearingExecutionContexts', '1'); + $this->session->close(); $response->addHeader('Clear-Site-Data', '"cache", "storage", "executionContexts"'); return $response; } @@ -149,7 +152,6 @@ class LoginController extends Controller { * @return TemplateResponse|RedirectResponse */ public function showLoginForm(string $user = null, string $redirect_url = null): Http\Response { - if ($this->userSession->isLoggedIn()) { return new RedirectResponse(OC_Util::getDefaultPageUrl()); } |