アクション (より具体的には「ajax/heartbeat」) がセッションの最後の要求時間を更新しないようにすることは可能ですか?
通知の取得などに使用されるため、セッションのタイムアウトを更新しないでください。そうしないと、期限切れになりません。
ユーザーがページで何かをしている場合 (onmousemove) 私は他に設定しupdate=true
ますupdate=false
アクション (より具体的には「ajax/heartbeat」) がセッションの最後の要求時間を更新しないようにすることは可能ですか?
通知の取得などに使用されるため、セッションのタイムアウトを更新しないでください。そうしないと、期限切れになりません。
ユーザーがページで何かをしている場合 (onmousemove) 私は他に設定しupdate=true
ますupdate=false
さて、Symfony の User lib にフックする必要があります。
lastRequest
User lib の初期化中に更新されます (つまり: insidesfBasicSecurityUser
)。
内でapp/[appname]/lib/myUser.class.php
、この関数を拡張してinitialize
、リクエスト時間を設定しないようにします。そのような醜いもの:
public function initialize(sfEventDispatcher $dispatcher, sfStorage $storage, $options = array())
{
$lastRequest = $this->getLastRequestTime();
parent::initialize($dispatcher, $storage, $options);
if (condition)
{
$this->lastRequest = $lastRequest;
}
}
見つける必要があるのは、myUser lib からモジュール/アクションをキャッチして、それを に配置する方法だけですcondition
。