asp怎么读取用户在线时间总和并写入数据库

 我来答
缓步莫迟疑C
2012-02-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6665万
展开全部
如果每用户每次在线的时间都是以数值记入数据库的某一字段的,那就非常简单了,只需要用一条合计查询.比如
SELECT SUM([在线时间]) FROM [用户表] WHERE [用户名]='user1'
最笨的方法也莫过于将该用户的所有登录记录都查询回来,然后通过循环进行计算和累加.就不给代码了.
追问
我就是想知道这个在线时间怎么获得后写入表里,之后导出SUM([在线时间]) 有用
追答
ASP中没有可以直接取得在线时间的对象或属性,但这个是可以自己写代码计算出来的.比如记录一下每次登录的时间,在每次请求网页时,用当前时间减去最后一次登录的时间,就能算出从登录到现在用了多少分钟,再把这个分钟数更新到这条登录记录上.之后就可以用SUM进行合计了.
计算时间差可以用DateDiff函数
来自:求助得到的回答
沧海雄风2009
2012-02-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:3000万
展开全部
记录login时间 记录logout时间

两个相减
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-02-01 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.7亿
展开全部
用Session的事件处理。

安装ASP之后的例子中,有这样的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式