如何保證使用者唯一登入 即一使用者名稱無法多人使用

2021-10-04 06:33:34 字數 663 閱讀 9388

系統在設計時需要保證使用者唯一登入,如現在的qq等只能在一端登入。就是使用者用a這個賬號登入之後,其他人都不能再使用登入了。如果另乙個使用者登入的話,就會把當前這個使用者踢下線來。

設計流程

資料庫sql

create table `user_token` (

`id` int ( 11 ) not null auto_increment comment '主鍵',

`token` varchar ( 255 ) default null comment '令牌',

`login_type` varchar ( 255 ) character

set utf8 default null comment '登入型別',

`device_info` varchar ( 255 ) default null comment '裝置資訊',

`user_id` int ( 11 ) default null comment '使用者id',

primary key ( `id` )

) engine = innodb auto_increment &

如何限制同一使用者名稱同時登陸

這個問題我的辦法是,使用者有個活躍時間間隔問題。超過這個活躍時間間隔的則可以認為是離線,後者可以登陸 如果無後者登陸,但並不是說前者就需要重新登陸了。因為他的session還在的。只能是這個時間設定的越小越精確,也是不能做到絕對的。貼出來給樓主參考下。程式設計客棧 rsprv.close infot...

ajax 驗證使用者名稱是否唯一

昨天我一哥們問我如何ajax驗證使用者名稱唯一性的問題,這個問題雖然簡單,但是對於新手沒有經驗的童鞋們來講,還是不清楚,這裡呢,我寫了乙個例子,例子不難,用asp.net技術 ajax handler即可,另外,資料傳遞通過json格式,具體的我講不清楚了,呵呵,我把我的例子放在這裡,有需要的童鞋可...

oracle如何獲取當前登入的使用者名稱

c sqlplus sql plus release 9.2.0.1.0 production on 星期三 5月 30 00 04 26 2007 請輸入使用者名稱 scott 請輸入口令 連線到 oracle9i enterprise edition release 9.2.0.1.0 prod...