我正在PHP Website.I想在我的網站自動註銷功能。 基於會話過期的自動註銷功能。一次會話自動過期註銷 。 但我無法確定會話過期以及如何在會話過期後註銷 。 請幫我...會話過期後自動註銷
1
A
回答
1
在會話中保存以下內容。
您執行操作的最後時間(我做在下面的例子中只是每當我刷新頁面)
檢查,如果這些兩者之間的差大於你想自動超時是。如果是這樣,請參閱退出,如果沒有,請發送到請求的頁面。
<?php
session_start();
if(!empty($_SESSION['user'])) {
if(isset($_SESSION['activiteit']) && (time() - $_SESSION['activiteit'] > 1800)){
session_unset();
session_destroy();
include_once('inc/admin/login.php');
} else {
include_once('inc/admin/adminpanel.php');
}
}else{
include_once('inc/admin/login.php');
}
$_SESSION['activiteit'] = time();
?>
所以在技術上這裏發生的是它將時間變量中的活動變量減去。如果差異大於1800,我會破壞並取消設置會話並將其引用到登錄頁面。如果沒有,我將它引用到管理面板。如果用戶根本沒有會話用戶,則會自動引用登錄屏幕。
希望這會有幫助
0
你只需要檢查你的$ _SESSION的值。如果其值爲false,則重定向到註銷頁面或執行斷開用戶的功能。
相關問題
- 1. 會話過期後自動註銷
- 2. 註銷後會話不會過期
- 3. 會話Cookie,自動註銷
- 4. AJAX註銷,如果會話已過期
- 5. 當會話過期時,網站如何自動將用戶自動註銷?
- 6. 註銷後清除會話
- 7. 註銷後破壞會話
- 8. Cakephp在註銷後不會過期
- 9. Membershipprovider:會話結束時自動註銷
- 10. 自動註銷其他登錄會話
- 11. 會話過期後自動重定向
- 12. Ruby on Rails - Omniauth facebook - 註銷後過期會話
- 13. Spring Security 3.1:註銷後捕獲會話過期
- 14. 我的會話在註冊表查詢後自動銷燬
- 15. 在WPF中自動註銷後恢復上一個會話
- 16. C#help !!會話自動註銷後重新登錄
- 17. 用戶類型(Yii 1.x)x秒後自動註銷會話
- 18. 變量已過期Asp.net會員供應商自動註銷
- 19. asp.net會話註銷
- 20. 註銷citrix會話
- 21. Facebook註銷會話
- 22. 彈簧 - 防止銷燬自動註銷會話
- 23. Asp.net會員註銷自動
- 24. 會話僅在註銷時到期
- 25. 在會話到期時註銷用戶
- 26. 會話自動銷燬笨
- 27. Sinatra會話自動銷燬
- 28. 當會話過期時,會話管理器不會將我註銷,HTTPContext.Current爲空
- 29. 自動註銷後在Django
- 30. 流失註銷舊會話註銷
'if(!$ _ SESSION){header('Location:logout.php'); }' – Daan 2015-02-12 07:33:04