国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

如何同一時間一個帳號只有一個用戶使用?(asp.net)

2024-07-10 12:56:52
字體:
來源:轉載
供稿:網友
用戶真是變態,為了安全,已經設置了網卡綁定、ip綁定、https,他還要求一個帳號只能由一個人使用。總不成我在每個頁面去判定是否已經由其他人使用了他的帳號吧!
asp.net有個eventhandle是prerequesthandlerexecute,好了,我們就在這個事件里面判用戶是否已經被其他人登錄了,如果是,則轉向到提示頁面吧。
//當前session是否存在
if(system.web.httpcontext.current.session!=null)
{
//用戶是否登錄
if(system.web.httpcontext.current.session["userid"]!=null)
{
//獲取用戶登錄的sessionid,在登錄頁面設置,并判定兩個id是否是相同的,不同嘛則后來有人用你的帳號登錄了。
if(application["session"+system.web.httpcontext.current.session["userid"].tostring()].tostring() !=system.web.httpcontext.current.session.sessionid)
{
response.redirect("/otheronelogin.html",true);
}
}
}
//在初始化global中hook
public global()
{
this.prerequesthandlerexecute += new system.eventhandler(this.global_prerequesthandlerexecute);
}
//登錄時設定的代碼
application.lock();
application["session"+session["userid"].tostring()]=session.sessionid;
application.unlock();

作者blog:http://blog.csdn.net/happybirds/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 远安县| 萨嘎县| 沙湾县| 乌恰县| 寻甸| 瓦房店市| 湟源县| 宿州市| 汾阳市| 塔河县| 通辽市| 新野县| 芜湖县| 贵阳市| 宜都市| 玛纳斯县| 婺源县| 郸城县| 南靖县| 通辽市| 大英县| 赣榆县| 兴隆县| 墨竹工卡县| 岳普湖县| 仪陇县| 扬州市| 水城县| 荣昌县| 老河口市| 麟游县| 隆昌县| 东至县| 忻州市| 常熟市| 卓尼县| 大余县| 奉贤区| 扶沟县| 罗平县| 新晃|