社区
ASP
帖子详情
小弟菜鸟一个,问一个问题,请帮忙。
jianlinlong
2002-10-26 11:12:32
有一个系统,要求一个会员只能同时在一台机器上使用。如何实现?
我设想是用一个字段,会员登录时就将该字段置为1(这个可以在会员点击”Login"的时候实现。如果这个字段的值是1就表示以登录了,不能再登录)。再设一个按钮,会员退出时就点击该按钮(这个按钮里面写代码,将该字段置为0)。问题来了,如果会员不点击那个按钮而关闭IE,那这个用户不是再也不能登录了吗?在Session_OnEnd事件里写,好像也不行。
我该怎么办?
...全文
22
23
打赏
收藏
小弟菜鸟一个,问一个问题,请帮忙。
有一个系统,要求一个会员只能同时在一台机器上使用。如何实现? 我设想是用一个字段,会员登录时就将该字段置为1(这个可以在会员点击”Login"的时候实现。如果这个字段的值是1就表示以登录了,不能再登录)。再设一个按钮,会员退出时就点击该按钮(这个按钮里面写代码,将该字段置为0)。问题来了,如果会员不点击那个按钮而关闭IE,那这个用户不是再也不能登录了吗?在Session_OnEnd事件里写,好像也不行。 我该怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
colee
2002-11-04
打赏
举报
回复
总结:
应该是在Session中完成最合适!
jianlinlong
2002-11-01
打赏
举报
回复
谢谢各位了。
不知道有没有高手有好办法?
chonboy
2002-11-01
打赏
举报
回复
用框架来做,主内容在另外一个框架页面中显示
这样就减少了客户刷新操作造成的问题
目前好象还没有哪个方法完全解决那个问题
没法,世界上除了女人就算客户难伺候啦
将就吧,老兄
LoneHome
2002-10-31
打赏
举报
回复
还有个比较费资源的方法:
用数据库或session变量存储一个登陆时间,让页面隔10秒刷新一次,做判断,如果当前时间-session时间<=10秒,则用户在线,并存入当前时间。如果
当前时间-session时间>10秒,则说明用户离开了该页面
jianlinlong
2002-10-31
打赏
举报
回复
to chonboy(一只来自南方的羊) :
windows.onbeforeunload是可以了,谢谢。可是还有一个问题,如果用户点击“刷新”按钮,这个事件也会触发,这样还是达不到要求。
还有别的方法吗?
foglee
2002-10-31
打赏
举报
回复
靠~!!!用<body unload="LogOut.asp">不就可以了???
在LOGOUT.ASP中将该字段值改为0
LoveLonghair
2002-10-31
打赏
举报
回复
你下个聊天室的代码研究研究。
jianlinlong
2002-10-31
打赏
举报
回复
谢谢楼上。
楼上的方法有一定的可行性,可是如果他的网速较网的话,不就。。。
mingday
2002-10-30
打赏
举报
回复
恩,有理
chonboy
2002-10-30
打赏
举报
回复
window.onbeforeunload
chonboy
2002-10-30
打赏
举报
回复
wpmsoft(红旗下的蛋)
提到的Session_OnStart和Session_OnEnd应该分别是Application_OnStart和Application_OnEnd
再加上 jianlinlong(楚 潇) 提到的异常情况的处理
当用户关闭窗口的时候,自动新开一个窗口A,窗口A中完成用户注销并关闭窗口A
jianlinlong
2002-10-29
打赏
举报
回复
谢谢各位。
请问:Session_onstart是在什么时候触发?据我所知,是在用户在进入系统时就触发了。这里能知道是哪个用户名吗?
iis中 默认 Session是20分钟 、到时这个Session就 "game over"了。各位,谁做过在线用户?难道你做的在线用户系统都是在 Session_start和 Session_end事件里相应代码就OK了吗?当你的一个用户关闭浏览器后,你”在线用户系统“就能马上显示它下线吗?当然了,如果让你的用户点一个按钮后再关闭浏览器,谁都能做到这个功能,问题是他不点你那个“退出”按钮而直接关闭浏览器。。。
有实点经验的请 Help Me, 小弟愿开出1000分。
wpmsoft
2002-10-28
打赏
举报
回复
To jianlinlong(楚 潇):
在session_onEnd中有要用Session变量来判定用户是否在线!!!请用数据库或者Application变量来记录!建议用数据库,用Application变量较为占用资源!
思路:
在session_onstart中将用户名写入到某个变量中,可以用字符串,用一特殊符号分隔
在session_onEnd中将此用户名从字符串中删除,表示此用户已下线或者超时
在login的时候,判定用户名是否在字符串中存在。如果存在,则表示已经登录且目前在线,不允许其进行登录;否则,。。。。
用数据库的方法基本相同,你可以自己发挥一下!
chonboy
2002-10-28
打赏
举报
回复
wfnuser(夏雪)和 progame(这个年轻人虽然资历低,但是...) 的方法比较适用
其他办法就搞复杂了
jianlinlong
2002-10-28
打赏
举报
回复
有没有人研究过?
jianlinlong
2002-10-28
打赏
举报
回复
sub session_onstart
end sub
sub session_onEnd
session("UserName") = ""
end sub
假设我在程序里判断如果 Session("UserName")是 "123",则不允许登录。如果一个会员登录了(我将Session("userName")="123"), 他一直在线长达 25钟,当 20分钟后Session将触发 OnEnd事件,那第21分钟后该会员帐号是不是可以在另外的机器上使用了?还有,如果一个会员登录了,过1分钟后它的机器死机,它想再登录时 Session("username")还是"123"的值,他岂非要等 19份钟后才能再次登录。难,
jadesun
2002-10-28
打赏
举报
回复
在Session_OnEnd事件里写,是可以的,你可以进行尝试。这个就是session超时或结束激发的事件。
mtide
2002-10-27
打赏
举报
回复
请问在global.asa能处理数据库吗?
uusong
2002-10-27
打赏
举报
回复
用seesion的on_start与on_end事件就足亦搞定了,当然要把这些代码写在global.asa
julyclyde
2002-10-27
打赏
举报
回复
步骤1:给用户在windows里创建一个帐户名
2:锁定该帐户到某机器
3:用request("logon_user")实现身份验证
加载更多回复(3)
Web Components 新前端组件新手
菜鸟
快速入门与实战
本套课程,大喵将带着大家手把手从 0 到 1,从
菜鸟
零基础到熟练掌握,使用 Web Components 基于原生的新前端组件技术,用有趣的堆积木的方式,开发实战
一个
带动画交互的组件式移动端 WEB 应用。组件式开发是前端发展的方向,现在流行的 React 和 Vue 都是组件框架。如果你不想调用任何的JS框架,却想要基于原生组件式开发,独立封装JS、HTML、CSS内容,而且想要一次编写,到处使用呢?答案那就是 Web Components,我们一起去看看是什么吧!什么是 web components ?Web Components 是允许我们创建可重用的定制元素(即组件)的一种技术,可以在你喜欢的任何地方重用,不必担心代码冲突,本质就是组件化。由于web components是由w3c组织去推动的,因此它在不久的将来一定成为浏览器的
一个
标配组件化技术让大家能够快速短时间内掌握这门 Web Components 原生组件化技术,下面的移动端应用就是我们要基于原生组件实现的移动端 WEB 应用,一起来安利一波儿吧 ~~
求助~~求利用树型列表远程查看文件夹
小弟
菜鸟
望各位高手指教
小弟
需要编写
一个
可以远程查看对方机器文件的小程序 利用树型列表的时候遇到困难 编译的时候没有错 但执行不了大概
问
题
是在Receive函数 但
小弟
不在知道解决 好心人
帮忙
啊~~~~~~~
c语言socket 监听,c语言socket的
一个
比较怪的
菜鸟
问
题
小弟
接触C也没多久 今天调试个程序 发现个诡异的
问
题
!!如果加上 printf("\n"); 程序就出
问
题
虽然编译也能通过,也能运行 但是就是客户端发送消息 服务端收不到如果去掉 printf("\n"); 就神奇的好了 真是好奇怪 有老鸟有空
帮忙
看看吗下面是服务端代码#include #include #include #include #include #include #i...
python中ceil函数是什么意思_python中的ceil函数
问
题
小弟
菜鸟
一枚,由于做
一个
小作业,遇到
问
题
,希望有大大
帮忙
解决下defgetBasicFine(speed_limit,speed):##"""getdefaultfine$50"""fine=50#fineforbasicspeedoverifspeed_limit
小弟
菜鸟
一枚,由于做
一个
小作业,遇到
问
题
,希望有大大
帮忙
解决下def getBasicFine(speed_limit, speed)...
巧用蓝牙使用手机流量连接网络通道
小弟
菜鸟
一个
,出来乍到,以前在baid*空间,这个文章原创但在baid×发过,现转投51cto,
请
大家资助
帮忙
,谢谢了!!! 段时间由于各种
问
题
汇聚不得不回家了一趟,老家是南方农村的。俗话说赶得早不如赶得巧,就这一回去就遇上98年之后的再次洪水,以后有机会照片贴出来分享一下,还是很有味道的!还是说正题,农村网络硬件软件双方面都不全面,再说才回去半个月装个网络不划算啊。可是现...
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章