2014-09-01 56 views

回答

0

有沒有簡單的方法來實現它,但我認爲SignalR類技術將幫助你實現這個http://www.asp.net/signalr。否則,請在您的服務器端寫入輪詢ajax調用,並在登錄後將此代碼保存在主頁面中。一旦服務器端指示用戶需要註銷,顯示警告框並重定向到註銷頁面。

使用JavaScript定時器每5或10秒調用一次該方法。

   $.ajax({ 
        url : 'DoWeNeedToLogout.ashx', 
        type : 'GET', 
        success : function(result) { 
           if(result == "YES") 
             alert('We are about to logut'); 
             window.location = 'logoutpage.aspx'; 
          } 
       }); 

簡單的創建普通HTTP處理程序

    public class DoWeNeedToLogout : IHttpHandler { 

         public void ProcessRequest(HttpContext context) { 
           // Do some logic here and return 
          if(OK) 
           context.Response.Write("YES"); 
          } 
        }