就像12306在電腦上登錄,手機上就退出了這種情況是怎麼實現的?
用資料庫控制,保存使用者狀態id,實作只能在一個機器上登入
我這裡單點登入的意思就是在一個地方登錄,其他系統就不用再登入了
就像12306在電腦上登錄,手機上就退出了這種情況。
回覆內容:
用資料庫控制,保存使用者狀態id,實作只能在一個機器上登入
我這裡單點登入的意思就是在一個地方登錄,其他系統就不用再登入了
就像12306在電腦上登錄,手機上就退出了這種情況。
謝謝邀請。唯一登陸限制,使用者每次登陸都設定產生一個唯一id或令牌最好以時間做限制,永遠保持最新的有效即可。
登入操作產生一個登入令牌保存到資料庫裡並把舊令牌資料刪掉,這樣可以保證只有一個Client登入帳號。無效的登入令牌就讓它退出咯
根據session_id,記錄最新的session_id,舊的無效
思路用唯一登入限制,以及訊息推送實現即時退出。我做的話,我會把臨牌在memcache裡面保存一份,本地網站保存一份,在新的地點登錄的時候更新memcache上面的令牌,檢測網站本地令牌是否和memcache裡面的一致,不一致的就是舊登入點,然後踢除就可以了。
你沒問清楚
你是想要 pc已登入手機就退出,手機一登入pc就退出。還是說pc一登入當手機端進行下一次操作的時候退出,手機一登,那麼pc端進行下一次會話的時候退出。二者 一個是主動 一個是被動 ,如果是主動那麼 樓上回答的均可。如果是被動:
手機端可以建立sevice用於後台服務
pc端可以用socket通訊 。要不然就是ajax定時請求去完成

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
