我想做一個類似于Omegle的隨機網(wǎng)頁聊天的小應(yīng)用,有一些自己新加的東西,但是本質(zhì)上是個網(wǎng)頁聊天的東西。但是我是個web開發(fā)新手。問題在于,如何維持用戶的登錄狀態(tài)呢?也就是當(dāng)已經(jīng)登陸的用戶刷新,關(guān)閉網(wǎng)頁時,也可以退出,而不是使用一個鏈接讓用戶退出。目前,已經(jīng)嘗試的方法有:1、 使用ajax刷新消息,登錄。退出時響應(yīng)<body>的onunload事件,向服務(wù)器發(fā)送一個post。問題:對瀏覽器的支持不一,導(dǎo)致有的瀏覽器沒反應(yīng),或者原因是使用JQuery的$.post,或許在onunload里不能響應(yīng)一些異步的事件?2、 使用長連接,維持登錄狀態(tài).問題:長連接是否可以感受到用戶的斷開呢? 如果想使用類似于PHP的語言開發(fā),那長連接會不會很占系統(tǒng)資源?3、 使用Flash實現(xiàn).問題: 這是我現(xiàn)在能想到的實現(xiàn)方法,但是是不是有點簡單問題復(fù)雜化了?
網(wǎng)頁聊天,如何確定用戶退出?
千巷貓影
2018-08-13 11:10:22