|登录 |注册

查看: 3822|回复: 25
打印 上一主题 下一主题

asp.net log in判断user account是否正在使用当中

[复制链接]
TmXiaOChAo
2012-4-14 02:46 PM
asp.net 如果要detect某一个account是否正在使用着, 如果有就不给进入. 这个要怎样写?
宅男-兜着走
2012-4-14 03:51 PM
上次看过就是说, 登入进来后, 写入database, user_id, 和, ip_address, 一组unique key或timestamp unique key, 如果另外台电脑登入的话, 比如说user_id(相同) session key(不同)
那么就强制他logout, 不然就是给他错误讯息 就行了。

至于ip 地址怎么做就看你了。
weeming21
2012-4-14 05:24 PM
这样写的话,一定要有timeout功能,不然登陆后没有登出就直接关browser,就永远不能登陆了
宅男-兜着走
2012-4-14 05:50 PM
回复 3# weeming21


    是这么说没错。 这个是从某个framework 那里看到的。
   
   高手有什么指教?
Super-Tomato
2012-4-14 06:05 PM
1. 設定 timeout 並配合使用 cronjob
2. socket
TmXiaOChAo
2012-4-14 07:35 PM
回复 2# 宅男-兜着走


    我之前有考虑过你写过的这个, 可是就考虑到如果user电脑突然shut off或者black out.. db 那里就改不到 user就永远进不去了..
TmXiaOChAo
2012-4-14 07:38 PM
回复 2# 宅男-兜着走


    大大如果不要设定timeout功能还有其他的办法吗? 因为可能某些会待在那个网站比较长的时间....如果set一个timeout给他好像怪怪的...
TmXiaOChAo
2012-4-14 07:42 PM
回复 5# Super-Tomato


    大大能请问下有什么方法是能知道知道那个user是否在线的吗? 上网看到很多都推荐用httpcontext.current.user.isauthenticated可是我怎样写都写不到,头有点快要爆了 @@
Super-Tomato
2012-4-14 08:24 PM
回复  Super-Tomato


    大大能请问下有什么方法是能知道知道那个user是否在线的吗? 上网看到很多都 ...
TmXiaOChAo 发表于 2012-4-14 07:42 PM



抱歉, 我沒用微軟的編程產品, 所以沒辦法告訴你怎麼用, 但從 msdn 來看應該是用於檢查個人目前在線情況是否得到認證而不是檢查在線用戶
TmXiaOChAo
2012-4-14 09:02 PM
回复 9# Super-Tomato


    没关系, 还是要谢谢大大的教导
您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-3-11 02:30 AM , Processed in 0.107175 second(s), 25 queries .

Powered by Discuz! X2.5 © 2001-2012 Comsenz Inc.

本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved

Dedicated Server powered by iCore Technology Sdn. Bhd.

合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部