佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1095|回复: 3

ASP.NET 记录 User login and logout

[复制链接]
发表于 17-4-2006 05:57 PM | 显示全部楼层 |阅读模式
请问如何做 记录 User login and logout ?

User login = 当user login 后, 不能在login第二次.这个不难但想听听别的意见

User Logout =  当user 直接关 IE ,或user 电脑 hang, 该怎么办 ?

* 如何查看 一个 user 是不是 还在线上(loging in)?
回复

使用道具 举报


ADVERTISEMENT

发表于 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 就关掉就比较棘手.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-11-2024 08:49 PM , Processed in 0.116650 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表