查看: 1095|回复: 3
|
ASP.NET 记录 User login and logout
[复制链接]
|
|
请问如何做 记录 User login and logout ?
User login = 当user login 后, 不能在login第二次.这个不难但想听听别的意见
User Logout = 当user 直接关 IE ,或user 电脑 hang, 该怎么办 ?
* 如何查看 一个 user 是不是 还在线上(loging in)? |
|
|
|
|
|
|
|
发表于 17-4-2006 06:18 PM
|
显示全部楼层
在Web application上你并不能很正确的确定用户是否在网上或离开了。
你只能根据时间大概猜测用户是否还在线上,
如当用户开启某一网页...
就如:如果用户花半个小时在看你网页上的文章,
这时通常网站都会以为他离开了,
但是他却在。有时对方刚来登记后,
就立刻关IE,你也以为他还在线上... |
|
|
|
|
|
|
|
发表于 18-4-2006 12:30 AM
|
显示全部楼层
原帖由 charleschin 于 17-4-2006 05:57 PM 发表
请问如何做 记录 User login and logout ?
User login = 当user login 后, 不能在login第二次.这个不难但想听听别的意见
User Logout = 当user 直接关 IE ,或user 电脑 hang, 该怎么办 ?
* 如何查看 ...
user login... 我会用cookie... 在登陆页面的page_load里加入检查cookie是否存在的code...
sub page_load()
If Not Request.Cookies("cookiename") Is Nothing Then
lbl_loggedin.text = " You have logged in."
else
.........
user logout的问题我不是很了解... |
|
|
|
|
|
|
|
发表于 18-4-2006 09:07 AM
|
显示全部楼层
用 cookies 解决不了问题, 因为 cookies 只对一台电脑有效, 要是用户用另一台电脑重新 login, 还是可以成功的. 正如 WuSheng 说的, 在 web 上很难做到这样. 你可以尝试用资料库来储存, 只是万一 hang 机或没 logout 就关掉就比较棘手. |
|
|
|
|
|
|
| |
本周最热论坛帖子
|