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