2016-05-23 46 views
0

我想通過Javascript檢查服務器是否聯機,以便在客戶機上顯示服務器是否脫機警報。當客戶端Web界面失去與服務器的連接時,Gmail就會發生這種情況。Jquery如何檢查服務器是否在線ASP.NET MVC

我可以每隔5秒(hearbeat)做一個AJAX請求,如果請求出錯顯示一條消息,但這不是一個好主意,因爲如果我每5秒向服務器做請求,會話永遠不會關閉。

如何在不影響服務器上的會話超時的情況下實現此目標?

+0

尋找socket.io ...這可能是你需要的。由於他們的網站沒有清楚地解釋它是什麼,請在這裏查看Wikipedia:https://en.wikipedia.org/wiki/Socket.IO –

回答

0

這不是你要求的答案,但它可能有幫助。

我假設你正在談論一個認證會話。

如果是這種情況,那麼如果您將滑動過期設置爲false,則使用輪詢不會延長auth cookie的到期日期。 如果您使用的形式。如果你正在使用Asp.Net身份權威性讀到這裏https://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.slidingexpiration(v=vs.110).aspx

讀到這裏https://msdn.microsoft.com/en-us/library/microsoft.owin.security.cookies.cookieauthenticationoptions.slidingexpiration(v=vs.113).aspx

,如果你決定在確定該投票站你可能想看看Offline Js它使確定你的應用程序在線是一件輕而易舉的事。

+0

脫機JS對我來說是一個很好的發現。它完美的作品。我會盡快把snipet放在這裏。感謝您的幫助 – JuanDYB

+0

我無法添加我的代碼,因爲問題已關閉 – JuanDYB

相關問題