当前位置: 首页 > news >正文

找网站漏洞赚钱怎么做的湖南常德文理学院

找网站漏洞赚钱怎么做的,湖南常德文理学院,建设网站公司中,wordpress最底部版權Web 项目中经常遇到的问题就是同一用户名多次登陆的问题#xff0c;相应的解决办法也很多#xff0c;总结起来不外乎这几种解决办法#xff1a;将登陆后的用户名放到数据库表中#xff1b;登陆后的用 户名放到Session中#xff1b;登陆后的用户名放到Application中#x… Web 项目中经常遇到的问题就是同一用户名多次登陆的问题相应的解决办法也很多总结起来不外乎这几种解决办法将登陆后的用户名放到数据库表中登陆后的用 户名放到Session中登陆后的用户名放到Application中登陆后的用户名放到Cache中。一般的这几种方法都是登陆了之后如果没有正 常退出第二次登陆将不被允许。这样一般都会存在一个问题如果用户没有正常退出系统那么他接下来继续登陆的时候因为Session没有过期等问题 会被拒绝继续登陆系统只能等待Session过期后才能登陆。本文介绍的方法是采用类似于MSN登陆的方法第二次登陆时会把第一次的登陆注销掉第一 次登陆将会类似于MSN弹出您的帐号已在别处被登陆您被强迫下线的提示信息。 功能实现起来也比较简单 登陆用户名密码验证通过之后输入以下代码 Hashtable hOnline (Hashtable)Application[Online]; if(hOnline ! null) {     IDictionaryEnumerator idE hOnline.GetEnumerator();     string strKey ;     while(idE.MoveNext())     {         if(idE.Value ! null idE.Value.ToString().Equals(UserID))         {                 //already login                 strKey idE.Key.ToString();                 hOnline[strKey] XXXXXX;                 break;         }     } } else {     hOnline new Hashtable(); } hOnline[Session.SessionID] UserID; Application.Lock(); Application[Online] hOnline; Application.UnLock(); 用户登陆的时候将登陆用户名放在一个全局变量OnlineOnline为Hashtable结构Key为SessionIDValue为用户名。每次 用户登陆时均判断以下要登陆的用户名在Online中是不是已经存在如果存在该用户名已经被登陆将第一个人登陆的SessionID对应的用户名强制 变更为XXXXXX表示该登陆将被强制注销。 建立一个CommonPage页系统中所有的页面都继承于CommonPage页在CommonPage页的后台代码中添加如下代码 override protected void OnInit(EventArgs e) {     Hashtable hOnline (Hashtable)Application[Online];     if(hOnline ! null)     {         IDictionaryEnumerator idE hOnline.GetEnumerator();         while(idE.MoveNext())         {             if(idE.Key ! null idE.Key.ToString().Equals(Session.SessionID))             {                 //already login                 if(idE.Value ! null XXXXXX.Equals(idE.Value.ToString()))                 {                     hOnline.Remove(Session.SessionID);                     Application.Lock();                     Application[Online] hOnline;                     Application.UnLock();                     MessageBox(你的帐号已在别处登陆你被强迫下线,Login.aspx);                     return false;                 }                 break;             }         }     } } 继承于CommonPage的页面在刷新时都要执行重载的OnInit中的代码取出Online找到该用户对应的SessionID判断SessionID里对应的用户名是否变更如果变更就强迫下线清掉Session转到Login画面。 最后需要在Session过期或者退出系统时释放资源在Global.asax文件中的Session_End中添加如下代码 Hashtable hOnline (Hashtable)Application[Online]; if(hOnline[Session.SessionID] ! null) {     hOnline.Remove(Session.SessionID);     Application.Lock();     Application[Online] hOnline;     Application.UnLock(); } 如果用户不正常退出后重登陆因为重登陆的优先级大不会影响用户的登陆而不正常退出的用户占用的资源会在Session过期后自动清除不会影响系统的性能。 最后需要在Session过期或者退出系统时释放资源在Global.asax文件中的Session_End中添加如下代码 Hashtable hOnline (Hashtable)Application[Online]; if(hOnline[Session.SessionID] ! null) {      hOnline.Remove(Session.SessionID);      Application.Lock();      Application[Online] hOnline;      Application.UnLock(); } 如果用户不正常退出后重登陆因为重登陆的优先级大不会影响用户的登陆而不正常退出的用户占用的资源会在Session过期后自动清除不会影响系统的性能。 转载于:https://www.cnblogs.com/lorking/p/4051007.html
http://www.pierceye.com/news/863361/

相关文章:

  • 广州市天河区工程建设监督网站网站维护的注意事项
  • 人才网站建站织梦网站模块
  • 网站区分治疗早射最有效的方法是什么
  • 市体育局网站 两学一做ip详细地址查询工具
  • 网站找图片做海报侵权开发一个oa系统多少钱
  • 网站下载链接打不开外国网站建站
  • 与众不同的网站风控网站开发
  • 哈尔滨的网站设计门户网站建设招投标
  • 如何用wordpress制作网站运城公司做网站
  • 园林景观网站模板做企业商城网站
  • 医疗网站优化怎么做农村自建房设计图效果图
  • 网站建哪家好佛山seo网站排名
  • 做珠宝网站价格多少html5手机网站开发经验
  • dede网站后台合肥网站建设行情
  • 做动漫网站侵权吗途牛网网站建设评价
  • 域名到期对网站的影响做美缝在哪个网站接单
  • 网站建设技术网站刚做网站和搜出来的不一样
  • 营销型网站建设集装箱液袋如何做做网站
  • 刘晓忠 网站建设手机网站绑定域名是什么意思
  • 东莞网站建设 包装材料汅app下载大全2022
  • 湖南平台网站建设找哪家设计师培训班多少钱
  • 网站代码素材重庆渝发建设有限公司官网
  • 网站标题能改吗加强档案网站建设
  • 2016网站设计龙岩微信网站建设
  • 梅州建站规划网站建设从零到精通.pdf
  • 商业机构的网址网站关键词优化费用
  • 企业网站建设中期报告模板微信小程序开发需要哪些技术
  • 裕顺网站建设上海房价2022年最新房价
  • 百度联盟做网站赚钱制作网页完整步骤
  • 化妆品网站建设规划书范文h5网站建设h