想要的结果是: 在onlineuser.aspx页面上显示:在线用户列表为:张三 2009-01-01 10:10 李四 2009-01-01 11:11
王武 2009-01-01 10:30 王六 2009-01-01 12:10
总在线用户数为:4人
像这一类问题主要存在:
1、用户离开电脑一会儿,而IE一直是打开着
2、电脑死机了
3、用户没有按退出按钮
4、用户强制关闭IE想请教一下前辈在项目中是如何处理用户在线情况呢?最好给详细一点的方法和代码
王武 2009-01-01 10:30 王六 2009-01-01 12:10
总在线用户数为:4人
像这一类问题主要存在:
1、用户离开电脑一会儿,而IE一直是打开着
2、电脑死机了
3、用户没有按退出按钮
4、用户强制关闭IE想请教一下前辈在项目中是如何处理用户在线情况呢?最好给详细一点的方法和代码
解决方案 »
- 跪求文件資源管理系統源碼(C#)
- 动态的Sql插入语句
- 求救!同样一句JS代码,为什么2个页面,一个能获得焦点,一个获得不了。
- 页面中的sql没有执行,菜鸟求助!
- 留言板中动态添加回复框
- 在asp.net下开多线程进行网页采集时经常发生“AppDomainUnloadedException”错误,这个应该怎么解决好,像这种多线程应该如何去控制
- 正则表达式yyyy-mm-dd 且不能为空
- msdn和csdn左边菜单的链接样式怎么做?
- 关于SQL语句的问题!比较菜,快来接分!!!!!!
- 为什么每次open连接后都有close连接,连接数还是会超过连接池大小?
- 关于找不到页面自动跳转的问题
- 模板页加描述
在session_end中移除用户信息
protected void BtnLogin_Click(object sender, EventArgs e)
{
Session["userName"]=TextBox1.Text;
}在 Global.asax 中
void Session_Start(object sender, EventArgs e)
{
String tem=Session["userName"].ToString();
}运行 login.aspx 出错为:未将对象引用设置到对象的实例。
{
System.Collections.Generic.List<OnlineUser> list = new System.Collections.Generic.List<OnlineUser>();
Application["online"] = list;
} void Session_Start(object sender, EventArgs e)
{
OnlineUser model = new OnlineUser();
model.UserName = Session["UserName"].ToString();
model.LoginTime = DateTime.Now;
System.Collections.Generic.List<OnlineUser> list1 = (System.Collections.Generic.List<OnlineUser>)Application["online"];
foreach (OnlineUser li in list1)
{
if (li.UserName.Trim().Equals(Session["UserName"].ToString()))
{
list1.Add(model);
Application.Lock();
Application["online"] = list1;
Application.UnLock();
}
}
}运行 login.aspx 出错为:未将对象引用设置到对象的实例。