ルール、ビュー、その他の一般的なモジュールを使用して、X分間操作がないとユーザーに強制的にログアウトさせる方法は?
更新2012-01-27
ルールモジュールを使用して強制セッションの期限切れを解除する方法の例はどこにありますか?
Drupalmodules.com は、2つの潜在的なモジュールを示します。
Session Expire -「特定の時間より古いセッションテーブルの行を期限切れにします。」
自動ログアウト -"このモジュールは、サイト管理者が指定された非アクティブな時間の後にユーザーをログアウトする機能を提供します。"
どちらのモジュールでも、おそらく必要な機能を提供できます。自動ログアウトモジュールは、ユーザーがログアウトするまでの時間をタイマーで表示できるように見えます。
いくつかのPHPコードをルールに追加します。興味がある場合は、ルールのエクスポートも提供できます。
global $user;
// Session longer than 3 hours
if ((REQUEST_TIME - 10800) > $user->timestamp) {
module_load_include('pages.inc', 'user');
user_logout();
}