我想要做的事很簡單,但是我找不到如何實現它的線索。檢查會話是否過期,然後重定向(Joomla)
我有一個由幾個PHP文件,這些文件使用AJAX是用戶必須填寫被稱爲一個巨大的形式,究竟我要實現的是:
1)測試,如果會議已經在每一個過期此表單的頁面。
2)如果會話已過期,我想他重定向到一個特定的URL,讓我們說http://www.example.com
在此先感謝您的幫助。 此致敬禮。
我想要做的事很簡單,但是我找不到如何實現它的線索。檢查會話是否過期,然後重定向(Joomla)
我有一個由幾個PHP文件,這些文件使用AJAX是用戶必須填寫被稱爲一個巨大的形式,究竟我要實現的是:
1)測試,如果會議已經在每一個過期此表單的頁面。
2)如果會話已過期,我想他重定向到一個特定的URL,讓我們說http://www.example.com
在此先感謝您的幫助。 此致敬禮。
我想到的第一件事是檢查會話cookie是否存在。 如果會話處於活動狀態,那麼默認情況下,PHP會話機制使用默認名稱爲「PHPSESSID」的cookie。因此,如果存在Cookie PHPSESSID,您的會話將處於活動狀態。
您可以檢查是否存在這樣的會話cookie:
if(isset($_COOKIE['PHPSESSID'])) {
echo 'Session is active!';
} else {
echo 'Session is not active!';
}
重定向你可以使用這個:
header('Location: http://example.com');
,並檢查會話cookie名使用此:
session_start();
echo 'Session cookie name is: ' . session_name();
默認情況下,它的'PHPSESSID',但你或服務器管理員可以改變,所以檢查出來!
希望這會有所幫助!
您可以檢查會話活動通過使用
$session = JFactory::getSession();
if ($session->isActive()) {
}