asp.net统计在线人数
要求。用户退出时,马上减1(如果用户没有正常退出。怎办?)我不想等session 过期再减。
还有判断用户是游客还是注删用户?
这样
游客 会员 游客 会员 游客 游客 游客 游客
等有经验者
可以在body 的onunload函数里调用后台页面进行减1操作
但是如果用户用结束任务等操作,就没办法了
只能等Session过期。
因为web程序是无状态的,只能由客户端pull,而不能让服务器pull
http://bbs.51aspx.com/showtopic-1900.html
通过记录用户登录记录,最后操作时间,判断时间与当前时间是否在一定范围内,在表示在线计数减1.
http://bbs.51aspx.com/showtopic-1900.html http://bbs.51aspx.com/showtopic-1900.html
统计应该用application吧。。。。不对的地方还请包涵!!!
你可以上百度上搜一下好多的!!!祝楼主好运!!!
3,4楼的办法,实际上完全可以通过降低Session超时时间来实现
不知道为什么还要用这么复杂的方法
Session超时时间20分钟,还非要用别的方法来计算,用户不活动10分钟,就算他退出
直接把Session超时时间改成10分钟不完了
因为一般Session超时时间都是用来作为用户不活动时间的
用户在这段时间里没操作,就算用户退出了。
当然,如果你的Session超时还有别的用处,不能和用户不活动时间一致的时候
就只能用3,4楼的办法
只是我还没发现过Session超时和用户不活动时间不一致的应用
在application和sessionstart中写写就行了
统计在线一般在Global中去弄,楼主问的问题不
相关问答:
asp下面,当要根据不同的权限显示一些功能按钮的话会写成
<%
if 权限=1 then
%>
<input type="submit" name="Submit" value="提交" />
<%
end i ......
asp.net repeater 控件怎么可以取到子控件的值,设置断点在 ItemDataBound 事件怎么没有用的
Request.Form["name"]
楼主你要在把repeater中的 一个属性设置一下才能进入itemdatabound事件
可以 ......
我在写asp.net分页代码的时候遇到这样一个问题:点击下页(系统自带的数字页码)没有显示数据但是返回到第一页却可以正常显示第一页的数据.......
源代码如下:
protected void GridView1_PageIndexCh ......