All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
几种个人网页里常用到的特效代码介绍_JavaScript技术_编程技术
利用PHP上传文件_[PHP教程]
利用C#实现标注式消息提示窗口_.net资料_编程技术
asp.net,2.0中gridview里嵌套dropdownlist_[Asp.Net教程]
用C#和ADO.NET建立一个数据绑定网格_[Asp.Net教程]
VS2008正式版创建silverlight项目失败的解决办法_[Asp.Net教程]
PHPUnit袖珍指南之自动测试_php资料_编程技术
ASP.NET中通过对话框方式下载文件_.net资料_编程技术
ASP.NET2.0中Treeview,的Checkboxes选中根枝叶全选中的实现方法_.net资料_编程技术
Visual C++ 6.0教程:c++数据类型之枚举
Reading number is top 10 pictures
2012 national geographic daily picture9
China railway shunting skills competition
Exquisite decoration is not paying too much1
The other a successor of sora aoi
Discharge accidentally Actresses by the breast3
自己约的炮,含泪也要打完
再来随便发几张
Sora aoi in China1
青春清纯美女大集合2
运动的范冰冰1
Download software ranking
Boxer's Top ten classic battle6
WebService在.NET中的实战应用教学视频 → 第4集
VeryCD电驴(EasyMule) V1.1.9 Build09081
jdk1.5
Adobe Flash Player(IE) 10.0.32.18 浏览器专用的FLASH插件
Call Of Duty2
Unix video tutorial18
C#COM编程指南
Tram sex maniac 2 (H) rar bag13
网页特效实例大全
delv published in(发表于) 2014/1/16 9:27:47 Edit(编辑)
ASP.NET,2.0防止同一用户同时登陆_[Asp.Net教程]

ASP.NET,2.0防止同一用户同时登陆_[Asp.Net教程]

ASP.NET 2.0防止同一用户同时登陆_[Asp.Net教程]























要防止同一用户同时登陆,首页应该记录在线用户的信息(这里与用户名为例),然后判断正在登陆的用户里面是否已存在。在这里使用一个cache存放已经登陆的用户名,但是还有一个问题就是要知道用户是什么时候离开系统的呢?这就要定期清除cache中的内容了,也就是设置一个cache的时间。这个时间可以跟用户的session值联系起来,刚好当用户session值失效的时候该用户在cache里面的信息也会被清空.这样就达到了防止同时登陆的效果,具体代码如下:


  放在登陆成功的地方:






















以下是引用片段:
string key = TextBox1.Text; //用户名文本框设为cache关键字
string uer = Convert.ToString(Cache[key]); //读取cache中用户相应的值
//判断cache中是否有用户的信息,如果没有相关的值,说明用户未登陆
if (uer == null || uer == String.Empty)
{
 //定义cache过期时间

 TimeSpan SessTimeout = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);

 //第一次登陆的时候插入一个用户相关的cache值,
 HttpContext.Current.Cache.Insert(key, key, null, DateTime.MaxValue, SessTimeout, System.Web.Caching.CacheItemPriority.NotRemovable, null);
 Session["ADMINID"] = TextBox1.Text;
 Response.Redirect("main.aspx");
}
else
{
 //重复登陆
 Response.Write("");
}








出处: CSDN












































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.