请问ASP中怎么实现统计会员在线时间?
最大的问题就是不知带如何实时更新数据库~~
实时更新那太耗资源了,也不现实
定时更新好一点. 每5分钟在客户端向服务器说"我在", 当超过5分钟客户端没说"我在"那就说明会员已经不在了.
那会员登录的时间和最后一次说"我在"的时间差就是在线时长了
注意这是不对准确的,最长有5分钟的误差.当然你可以把5分钟设成1分钟.
那就是说使用定时器?asp里有么?
无闪实时刷新用ajax吧
JScript code:
setInterval("zt()",1000);
function zt(){
$.get("a.asp?randID="+Math.random(), function(data){
}
});
}//判断状态
在a页面更新数据库·
zt.asp页面
2楼的方法
是说存入的时间的差值
用datadiff,if datediff('s',rs("time"),now())>60 then
离线。
定时器setInterval
如果要实时刷新在线时间,那就只有AJAX了,如果仅仅是存入数据库的话,就比较简单了,只要登录时设置一个时间,退出/关闭浏览器设置另外一个时间,之间的时间间隔就是登录时间了。
如果是非正常情况关闭浏览器呢?
相关问答:
Imports System.ComponentModel
Imports System.Web.UI
Imports System.Web.UI.Design
Imports System.Web.UI.WebControls
Namespace CBDAspNet.WebControls.HTML
''' <summary>
'' ......
最近在做个网上商城,购物车模块,没有做过,麻烦各位帮忙说下大致说下思路,能发一份源码更好。小弟先谢过各位了;
QQ:413763818;
eamil:swebook@126.com
网上一大堆!
www.51aspx.com
去下 ......
我想打印数据库里面读取出来的多条数据内容,实现批量打印
先导入excel或者word,然后在打印
或者购买web打印控件
使用acitvex打印。如果不需要选择属性,设置属性,就不需要商业的了。
<style media= ......
3个radioButton
一个Button
一个label
C# code:
protected void Button1_Click(object sender, EventArgs e)
{
string str = null;
RadioButton rdo=(RadioButton)sender;
......
asp.net批量上传图片最好有源码,在线等!!!!!!!
源码很长的。
参考
C# code:
HttpFileCollection files = HttpContext.Current.Request.Files;
if (files.Count <= 1)
{
......