ホームページ  >  記事  >  バックエンド開発  >  ユーザーログインタイムアウトのthinkphpバックグラウンド検出を実装する方法

ユーザーログインタイムアウトのthinkphpバックグラウンド検出を実装する方法

WBOY
WBOYオリジナル
2016-07-25 09:05:331661ブラウズ
  1. class CommAction extends Action {
  2. public function __construct() {
  3. parent::__construct();
  4. $this->checkAdminSession() }
  5. public function checkAdminSession() {
  6. //タイムアウトを 10 分に設定します
  7. $nowtime = time();
  8. $s_time = $_SESSION['logintime'];
  9. if (($nowtime - $s_time) > 600) {
  10. unset($_SESSION[ ' ログインタイム']);
  11. $this->error('現在のユーザーがログインしていないか、ログインがタイムアウトしました。再度ログインしてください', U('login/loginpage')); $_SESSION['logintime'] = $nowtime;
  12. }
  13. }
  14. }
  15. ?>
  16. コードをコピー
プロセス指向のプログラムの場合は、 session.inc.php を記述します。このファイルに判定を入れてから、他のファイルに含めるだけです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。