国产探花免费观看_亚洲丰满少妇自慰呻吟_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/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 车致| 准格尔旗| 通河县| 花莲县| 蚌埠市| 永福县| 鄢陵县| 惠来县| 东乡| 拜城县| 定州市| 安泽县| 屏东市| 天门市| 武清区| 通山县| 德格县| 临沂市| 全椒县| 岐山县| 读书| 台湾省| 怀仁县| 兴海县| 工布江达县| 五指山市| 宾阳县| 黑龙江省| 绥滨县| 永济市| 海南省| 闸北区| 徐闻县| 乌拉特后旗| 睢宁县| 丹凤县| 延庆县| 石林| 扎囊县| 乐昌市| 铜陵市|