CakePHP 2.4 アプリを実装しています。
私はモデルとしてUserとを持っています。Article
私には何のarticles/view行動もありません。のみarticles/editとarticles/delete actions。
またはとして Web ページUserにアクセスすると、その特定の Web ページは、他のユーザーによる編集/削除からロックされます。articles/editGETPOSTArticle
以下は、アドバイスが必要な重要な部分です。
ユーザーが電源を入れたままarticles/edit/2330 分間操作がない場合、
- また -
ユーザーがarticles/edit/23ページを離れると、
その後、articles/23他のユーザーが編集/削除できるようになりました。
私の頭から離れて、私は記事テーブルで、現在制御されているユーザーのuser_idを保持するcurrent_locked_byフィールドと呼ばれるフィールドが必要であることを知っています。
私の問題は、セッションの非アクティブを検出し、ユーザーが編集ページを離れたことを知ることです。
ユーザーが入力要素に何も入力しないか、ドロップダウンの選択を変更するか、チェックボックスをチェック/チェック解除するときとして、編集ページでセッションの非アクティブを定義しています。
提案?