社区
ASP
帖子详情
急哦~~如何判断用户的在线和及时离线状态啊!
chong6
2009-04-14 05:07:27
请问有什么方法可以准确的知道用户是否在线吗???
最基本的也好,只要能及时的知道用户在线状态就OK~~】
我听说可以用session,但是session得如何搞呢??session是保存在对方电脑的·我们如何能知道啊?
我现在有做了一个数据库专门保存是否在线的!
但是离线的不知道如何来清除记录~~谢谢了!
...全文
269
8
打赏
收藏
急哦~~如何判断用户的在线和及时离线状态啊!
请问有什么方法可以准确的知道用户是否在线吗??? 最基本的也好,只要能及时的知道用户在线状态就OK~~】 我听说可以用session,但是session得如何搞呢??session是保存在对方电脑的·我们如何能知道啊? 我现在有做了一个数据库专门保存是否在线的! 但是离线的不知道如何来清除记录~~谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
javascript_net
2010-09-10
打赏
举报
回复
听你们说了一大堆原理,说的挺有道理的。用户退出Session消失。。在用户关闭页面的时候要如何去操作服务器代码更新为下线呢?
如果是正常退出那直接取Session["userid"]做更新即可。那要是用户直接关闭页面怎么去做更新事件。
我测试过IE7、火狐、浏览器用到js
function window.onunload()
{
//true关闭浏览器\false刷新浏览器
//window.event.clientX>document.body.clientWidth&& window.event.clientY<0 || window.event.altKey
//window.event.screenX - window.screenLeft>document.documentElement.scrollWidth-20&&window.event.clientY < 0 || window.event.altKey
if(window.event.screenX - window.screenLeft>document.documentElement.scrollWidth-20&&window.event.clientY < 0 || window.event.altKey)
{
document.getElementById("bntExit").click();
}
}
在if里会自动判断是刷新页面还是关闭页面。。关闭页面则进入if,我是用脚本获取服务器控件在调用它的点击事件做。
这个测试唯独在傲游浏览器上不成功。。在傲游中只有更新调用。关闭就不调用了。。。。。
楼主的问题应该跟我所做的是一样。。我也是为了控制用户离开后更新下线。。。。也正在寻找更好的办法!
小布
2009-04-15
打赏
举报
回复
楼主你说的保存在对方电脑里的是cookies
一把编程的菜刀
2009-04-15
打赏
举报
回复
用application吧,了解这个即可
一把编程的菜刀
2009-04-15
打赏
举报
回复
[Quote=引用楼主 chong6 的帖子:]
请问有什么方法可以准确的知道用户是否在线吗???
最基本的也好,只要能及时的知道用户在线状态就OK~~】
我听说可以用session,但是session得如何搞呢??session是保存在对方电脑的·我们如何能知道啊?
我现在有做了一个数据库专门保存是否在线的!
但是离线的不知道如何来清除记录~~谢谢了!
[/Quote]
汗!session是与服务器端的对话,并非保存在对方的电脑里,只要关闭了浏览器或者退出登陆他就消失了
rokerker
2009-04-15
打赏
举报
回复
[Quote=引用 1 楼 jcy8805 的回复:]
session是一种建立在客户端和服务器端的一种持久联接变量,当客户离线(关闭页面)后session会自动断开。
你只要判断session存在与否就可以了。
比如
会员上线:session("user")="userid"
会员下线后与之相关的这个session就不存在了
[/Quote]
就是这样的,即使他不关机,可以一段时间内没有任何操作,等这个时间超过了session的最长生存周期就认为他不在线了,再要操作就提示超时,让他再登陆一次。
你用门户网站的免费邮难道没有遇到过这种提示吗?就是这个道理。属性是Session.Timeout。
thinkboy234
2009-04-14
打赏
举报
回复
帮顶~~
chong6
2009-04-14
打赏
举报
回复
我知道说用户上线就是 session("user")="userid"
例如现在一个用户为“张三”的人登陆了!
那么session("user")="张三"了~
那么我得如何知道他关了啊?session("user")··不是只有张三的电脑才有效的吗?
··
终小南
2009-04-14
打赏
举报
回复
session是一种建立在客户端和服务器端的一种持久联接变量,当客户离线(关闭页面)后session会自动断开。
你只要判断session存在与否就可以了。
比如
会员上线:session("user")="userid"
会员下线后与之相关的这个session就不存在了
法兰克机器人教程,中文说明
工业化机器人的操作基础与说明,操作人员必读
fanuc机器人培训教程
fanuc机器人培训教程,公司内部培训教程
FANUC机器人
FANUC机伺服放大器器人课程
华为欧拉系统OpenEuler下Docker的
离线
与
在线
安装全攻略
本文详细介绍了在华为欧拉系统OpenEuler上安装Docker的两种核心方法:
离线
安装与
在线
安装。针对无网络环境,提供了二进制包直接解压和搭建本地RPM仓库的稳定解决方案;对于
在线
环境,则指导如何快速部署并配置国内镜像加速器。文章还涵盖了安装后的关键配置、性能调优及常见问题排查,帮助
用户
在OpenEuler系统上高效、稳定地搭建Docker环境。
HTML5
离线
应用
HTML5
离线
应用 间断性网络一直是目前手机web应用的老大难问题,手机网络的低速不稳定以及低流量导致web应用和native应用在响应和消耗上都差了一个数量级。 HTML5
离线
应用就是为了解决在间断性网络下对服务端的强依赖问题。 HTML5
离线
介绍 一个完美的HTML5应用首先需要能够做到展示层(HTML)和数据层逻辑层(javascript)分离。一般的做法是:HTML静态,通过jav
ASP
28,404
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章