0

ユーザーが特定の期間非アクティブな場合、ユーザーをログアウトしたいと思います。設定ファイルで sess_expiration を使用すると、非アクティブ状態からではなく、ログインからのタイミングが得られます。では、codeigniter を使用してこれを行うにはどうすればよいでしょうか。

4

1 に答える 1

0

ユーザーが次のようにログインしたときに、セッションに時間を保存できます。

$_SESSION['loginTime'] = time();

ユーザーがシステムで何らかのアクションを実行するとき、ユーザーが指定された時間を超えたかどうかを確認します

if($_SESSION['loginTime'] < time()+$yourtime){
    logout();
}else{
    $_SESSION['loginTime'] = time();
}
于 2013-04-23T05:24:47.473 に答える