joomla 2.5でフロントエンドユーザーのセッションタイムアウト制限を設定するにはどうすればよいですか?グローバル構成でSessionLifetimeオプションを設定しましたが、バックエンドでのみ制限を設定します。
3 に答える
JHtml::_('behavior.keepalive');
ファイル modules/mod_login/tmpl/default.php の一番上の行にコメントを付けることができます
その後、バックエンドからの時間もフロントエンドとバックエンドで期限切れになります
このプラグインを試してください。私の知識によると。
あなたがするなら
セッション コントロール プラグインは、Joomla サイトのユーザー グループごとに異なるセッション ライフタイムを作成します。セッション コントロール プラグインは、Joomla サイトでユーザー グループを常にオンラインにします。
その他のオプション
[サイト] -> [グローバル構成] -> [システム] タブに移動し、[セッションの有効期間] を設定します。
私のテストから、バックエンド([グローバル構成]>[システム]>[セッションライフタイム])で設定した値は、フロントエンドだけでなくバックエンドにも使用されると思います。
フロントエンドで取得している値を確認することをお勧めします。以下のコードを使用してください。
echo"セッションは"で期限切れになります。JFactory :: getSession()-> getExpire()/60。"分。";
JFactoryが有効期限の設定を担当しているように見えます。設定時間を使用するか、存在しない場合は900秒(15分)を使用します。