簡體   English   中英

通過登錄和注銷實現SignalR OnConnected和OnDisconnected

[英]SignalR OnConnected & OnDisconnected with Signin & Signout

我的方案是使用自定義身份驗證構建網站,通過單擊鼠標進行菜單轉換,由於使用了一些自定義工具,我們將使用window.location來更改頁面;

但是使用登錄和注銷來計算每個登錄/注銷用戶的每日報告后,我們必須防止該用戶僅關閉瀏覽器選項卡或關閉按鈕;

而且通過搜索,沒有合適的方法來區分重新加載和關閉,然后我們嘗試使用signalR處理這些情況。

是否有任何想法可以檢測到由重新加載或關閉選項卡/瀏覽器觸發的用戶的OnConnected和OnDisconnected?

請嘗試這個,我認為應該對您有所幫助。

Java腳本

window.onbeforeunload = function(e){
    var msg = 'Are you sure?';
    e = e || window.event;

    if(e)
        e.returnValue = msg;

    // Your OnDisconnected event here (SignalR)
}

jQuery的

$(window).unload(function() {
   // Your OnDisconnected event here (SignalR)
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM