[英]Redirect to login page when session expires + silex
我想在會話期滿后重定向到我的登錄頁面。 現在會發生什么:
例如,當您登錄並在儀表板上時,您將在右上角看到您的用戶名。 但是,如果您在2個小時左右不執行任何操作然后刷新,則會收到錯誤消息,提示您無法訪問NULL屬性“用戶名”。 這是因為您已注銷...但是,當我的會話過期時,如何重定向到登錄頁面?
我知道如何增加過期時間,但不知道如何重定向..
檢查您的會話中是否設置了用戶名
/* NATIVE PHP */
if (!isset($_SESSION['username'])) {
header('Location: login.php');
exit;
}
/* Symfony Syntax - thanks @Touki */
if (!$request->getSession()->get('username')) {
return new RedirectResponse('login', 301);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.