我正在開發一個學校項目的ASP.net Web應用程序。該網站將用於監控網吧中電腦的使用情況。我知道這種應用程序在基於表單時更好,但我需要將它作爲Web應用程序進行開發。我想在登錄到我的網站時捕捉用戶(客戶)的開始時間。所以基本上我不希望用戶能夠訪問計算機中的任何應用程序,除非他登錄到我的網站。我正在考慮通過保持瀏覽器在客戶端計算機上處於打開狀態並且不允許它們關閉它來實現此目的。有沒有辦法在ASP.net中做到這一點,而不使用任何其他本機應用程序?順便說一句,我正在使用C#。如何保持瀏覽器在客戶端機器上打開
感謝提前:)
PS我打開任何其他方式實現這一目標:)
不,您不能在客戶機上運行本機應用程序的情況下執行此操作。網站沒有這種權力。 – Blorgbeard 2015-04-02 03:47:00
我相信更好的方法是將安全令牌傳遞給保存在其Cookie中的客戶端。這個令牌可以被應用程序訪問,並在可再生的特定時間段內被註冊,或者在數據庫的後端無限期地註冊或者其他的東西。這是我的建議。 – CalebB 2015-04-02 03:47:22
我認爲這樣做的唯一方法就是將您的網站僞裝成桌面應用程序。有一些框架可用,您可以在Web技術中創建桌面應用程序。這樣你就會在兩個方面都有優勢。但一個簡單的網站不能做你想做的事情。用戶可以在瀏覽器中禁用'beforeunload'事件。所以你不能指望這一點。 – 2015-04-02 04:35:42