资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

〖ASP办公系统中,在线人员列表的维护问题?〗在线等。。。。。

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

用户登陆时可以将其添加到数据库中  
  但是,用户退出时,用下面的方法,好象不可以啊!  
  在Global.asa中  
  Sub   Session_OnEnd  
  Application.Lock    
  减少用户总数  
  Application("Users")=Application("Users")-1  
  Application.UnLock    
  set   conn   =server.createobject("adodb.connection")  
  DBPath1=server.MapPath("xncz_db/oa.mdb")  
  conn.Open   "driver={Microsoft   Access   Driver   (*.mdb)};dbq="   &   DBPath1  
  sql="UPDATE   userinf   SET   online=no     where   name="   &   session("user")   &   ""  
  conn.execute   sql  
  End   Sub  
  要将该用户从在线列表中删除,  
  该如何从数据库的在线用户表中删除他的记录那?  
 

网友回答:

发表者:honghe1

to:   yxjkhtxcsdn(糊涂侠)  
   
   
   
                            ⒈OnEnd事件里的session.contents  
   
                            刚开始接触global.asa的朋友经常会将上面Session_OnEnd事件里的  
   
                            if   session.contents("pass")   then 写成  
   
                            if   session("pass")   then,  
   
                            这样的话系统不会提示错误,但是永远也不会执行then后面的内容,这是因为在OnEnd事件里禁止使用Session对象,但是可以用Session对象的集合来调用session变量。因为IIS并没提示任何错误信息,所以笔者曾经在这上面浪费了很多时间。在此希望大家引以为鉴!  
 


 

 
热门推荐笔记本: IBM笔记本
相关文章:
笔记本相关:
IT技术文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved