第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php判斷用戶是否在線的方法

php判斷用戶是否在線的方法

PHP
qq_翱翔_6 2017-01-15 12:29:57
php怎樣判斷用戶是否在線呢,那位大神知道嗎
查看完整描述

4 回答

已采納
?
qq_GoldThree_0

TA貢獻1條經(jīng)驗 獲得超1個贊

不是很懂這個在線指的什么,如果是網(wǎng)站的話,則是通過session或cookie 來判斷用戶是否登陸。

查看完整回答
1 反對 回復(fù) 2017-01-17
  • qq_翱翔_6
    qq_翱翔_6
    就是會員登錄之后,顯示他在線,
  • qq_GoldThree_0
    qq_GoldThree_0
    用戶首次登陸時,會在服務(wù)器端生成一個session,并返還給客戶端一個session Id。但是session 有存活時間,可以設(shè)置,默認(rèn)為24分鐘。在每個頁面的代碼中,通過超全局變量$_SESSION是否能接受到用戶信息來判斷session是否還存活,則可判斷用戶是否登陸。建議題主去看看session 的用法就能明白了。
  • qq_翱翔_6
    qq_翱翔_6
    嗯,多謝了
?
大寫的王

TA貢獻122條經(jīng)驗 獲得超162個贊

存一個時間戳字段到 db 中,一旦用戶有新的操作,類似刷新頁面,跳轉(zhuǎn)到其他頁面的時候,就更新這個字段。
判斷用戶是否在線的話,只需要查詢這個字段,然后比較當(dāng)前時間戳,可以設(shè)定一個值,例如5分鐘,如果差值小于5分鐘,則判斷用戶在線,否則則判斷用戶離線。

題主可以這樣來理解,當(dāng)用戶請求頁面后,后端響應(yīng)并把頁面發(fā)送過去,之后用戶和服務(wù)器之間是沒有一個所謂的連接狀態(tài)的,所以最方便的方法就是當(dāng)用戶做出一些活動時主動向后端發(fā)送消息,就相當(dāng)于告訴服務(wù)器,"hello, Im still alive"。但是實際上,你很難百分百做到獲取用戶的真實動作,例如瀏覽器意外關(guān)閉,網(wǎng)絡(luò)故障等等。

查看完整回答
3 反對 回復(fù) 2017-01-17
?
仙士可

TA貢獻170條經(jīng)驗 獲得超132個贊

用戶登錄之后,是需要用session存取會員id的,如果判斷的話,那就是直接判斷session的會員id存不存在.存在則為登錄,

查看完整回答
1 反對 回復(fù) 2017-01-15
  • qq_翱翔_6
    qq_翱翔_6
    不知道怎樣才能獲取別人是否登錄,就類似于在線聊天這樣
?
qq_項目朱曉進_0

TA貢獻2條經(jīng)驗 獲得超1個贊

登錄后把用戶信息session存起來,判斷session是否存在就行

查看完整回答
1 反對 回復(fù) 2017-01-15
  • qq_翱翔_6
    qq_翱翔_6
    就是有幾個會員登錄,登錄自己的賬號之后顯示其它會員在線
  • 4 回答
  • 1 關(guān)注
  • 5244 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號