我正在使用ASP.NET構建網站。這是一個我隨機連接兩個用戶互相玩遊戲的遊戲。如何在網站中反覆查看用戶活動值
我需要做的是,當這兩個球員中的一個註銷或者在一段時間內一直處於非活動狀態時,我完成遊戲並將其他玩家發送到某個頁面,告訴他或她遊戲結束。
我的問題是我無法弄清楚如何跟蹤用戶狀態。我知道ASP.NET有(LastActivityDate),但是我怎樣才能每隔30秒重複檢查一次這個值?
我正在使用ASP.NET構建網站。這是一個我隨機連接兩個用戶互相玩遊戲的遊戲。如何在網站中反覆查看用戶活動值
我需要做的是,當這兩個球員中的一個註銷或者在一段時間內一直處於非活動狀態時,我完成遊戲並將其他玩家發送到某個頁面,告訴他或她遊戲結束。
我的問題是我無法弄清楚如何跟蹤用戶狀態。我知道ASP.NET有(LastActivityDate),但是我怎樣才能每隔30秒重複檢查一次這個值?
可以說你有2個用戶
每個用戶坪服務器(阿賈克斯)每2秒[使用JavaScript的setInterval
],並增加一個計數器 - 或者設置在Application
或Cache
)一個新的時間 - 全局訪問對象
曾經有一段時間 - 你掃描那些結構 - 如果值(可以說是DateTime) - 由X大 - 所以有人已經停止發送ping - 這就是你如何知道某人已經離開。
您應該簡單地使用jQuery或其他Javascript庫來使用ajax。您還需要使用'setInterval'函數來驗證用戶仍然處於活動狀態。
你能給我應該實現這樣的方式暗示? – Ruba