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

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

通過c#和php更新用戶狀態

通過c#和php更新用戶狀態

PHP
神不在的星期二 2023-07-08 20:50:12
我正在編寫 ac# 應用程序。我使用 php 作為服務器端,使用 mysql 數據庫來保存帳戶數據。我可以通過 WebRequest 和 POST 方法訪問我的 mysql 數據庫。我通過登錄更新帳戶狀態以防止其他人登錄,但我不知道如何知道用戶退出時間。我知道我可以為退出事件編寫 c# 程序,但是如果用戶意外退出怎么辦。這似乎有點冒險,因為如果我以特殊條件退出,用戶將被記錄,甚至沒有人可以登錄,甚至最后一個用戶,所以我認為最好設置一個過期時間服務器端的時間。我在一個時間范圍內更新我的用戶狀態,但是當沒有用戶更新時,如何編程我的數據庫來更改記錄?我可以通過 php 來完成嗎?SQL 查詢嗎?謝謝。
查看完整描述

3 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

我認為您可以嘗試使用數據庫中的 TRIGGER 來跟蹤空閑時間和從數據庫注銷用戶。如果用戶在屏幕上空閑,您可以在 UI 觸發器中定義的時間間隔內更新數據庫。


CREATE

? ? [DEFINER = user]

? ? TRIGGER trigger_name

? ? trigger_time trigger_event

? ? ON tbl_name FOR EACH ROW

? ? [trigger_order]

? ? trigger_body


trigger_time: { BEFORE | AFTER }


trigger_event: { INSERT | UPDATE | DELETE }


trigger_order: { FOLLOWS | PRECEDES } other_trigger_name

查看完整回答
反對 回復 2023-07-08
?
鳳凰求蠱

TA貢獻1825條經驗 獲得超4個贊

在php中你可以使用session來保存用戶的狀態。我建議根據您的問題設置活動會話的數量,這樣如果有人嘗試在其他地方登錄,他們會收到錯誤,或者他們設法登錄,其他活動用戶會自動注銷



查看完整回答
反對 回復 2023-07-08
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

在 C# 中,您可以跟蹤表單關閉事件或用戶注銷。因此您可以跟蹤用戶退出??紤]Activated事件和/或LostFocus事件,因為如果用戶意外退出(就像電腦斷電一樣),您將無能為力。



查看完整回答
反對 回復 2023-07-08
  • 3 回答
  • 0 關注
  • 194 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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