亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

只有登錄用戶才能編輯表單

只有登錄用戶才能編輯表單

PHP
呼啦一陣風 2022-07-09 10:58:13
只有登錄的用戶可以編輯表單。如果另一個用戶登錄并嘗試編輯表單,他將無法編輯表單,直到第一個用戶注銷或關閉表單。
查看完整描述

2 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

可能最簡單的方法是在 db 中創建一個名為locked_time或其他的列。

如果用戶開始編輯,我們檢查時間戳,如果超過 X 分鐘,則允許用戶編輯并更新時間戳。

為了確保如果用戶在同一頁面上一段時間保持鎖定,您可以使用 JS 每分鐘向 PHP 發送一個請求,這將更新時間戳并保持記錄鎖定。一旦用戶關閉瀏覽器,時間戳將不再更新,因此鎖定將過期,另一個用戶可以開始編輯。

希望這可以幫助!


查看完整回答
反對 回復 2022-07-09
?
慕田峪9158850

TA貢獻1794條經驗 獲得超8個贊

如果有多個表單需要在任何用戶訪問它的情況下被鎖定,我建議創建一個table_locks具有列的表(例如)form_id updated_at locked。例如,當用戶單擊該表單的“編輯”鏈接/按鈕時,您檢查表單是否被鎖定(鎖定 == 1),如果它被鎖定,則提示用戶其他人正在編輯它。如果表單未鎖定,則將鎖定值設置為 1,直到用戶發布新更改或使用時間戳添加時間/超時限制。



查看完整回答
反對 回復 2022-07-09
  • 2 回答
  • 0 關注
  • 159 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號