我有两个Session
1 Session["UserName"] 用于记录用户登陆
2 Session["Count"] 记录用户是否进入aa.aspx页面
然后有一个application变量,
application["Count"] 用于记录进入aa.aspx页面的人数
现在遇到的问题是
我要在Session["Count"]=="a"时 ,也就是用户进入aa.aspx页面时
application["Count"]加1
当用户退出aa.aspx或session["Count"]失效时
application["Count"]减1请问我该怎样让Session["Count"]失效时将
application["Count"]减1
1 Session["UserName"] 用于记录用户登陆
2 Session["Count"] 记录用户是否进入aa.aspx页面
然后有一个application变量,
application["Count"] 用于记录进入aa.aspx页面的人数
现在遇到的问题是
我要在Session["Count"]=="a"时 ,也就是用户进入aa.aspx页面时
application["Count"]加1
当用户退出aa.aspx或session["Count"]失效时
application["Count"]减1请问我该怎样让Session["Count"]失效时将
application["Count"]减1
Session_OnStart()
Session_OnEnd()
楼上说的非常对session易丢失必须加数据库数据效验
登陆时 count +1
Session_OnEnd()
退出时 count -1
——————————————————————————————————————————
令人错愕
在session_onend事件里将
count-1是不行的,因为我要判断的是
在session["count"]失效的时候才把count-1
而session["UserName"]失效的时候是不把count-1的。我这样说可能还是不太明白。
是这样的,我是要做一个在线视频会议的功能,但我限制只能同时三个人进行会议。
当一个人打开会议时Session["count"]="a",然后application["count"]+1
当application["count"]=3时,禁止其他人参加会议。
我要问的问提是:
我要怎样在退出会议时,或者Session["count"]失效时将
applicatio["count"]-1这种情况是不能在Session_onend事件里写count-1的
因为可能我没参加会议,可是当我的session["UserName"]过期时,也会把会议人数
application["count"]-1