if (Session["AdminLoginSun"] != null &&Convert.ToInt32(Session["AdminLoginSun"]) >3)
{
lbMsg.Text = "登录错误超过3次,请关闭浏览器重新登录。"
}
else if (bll.chkAdminLogin(UserName, UserPwd))
{
这样也可以的
session 超时是,用户登录后,保存当前用户的登录信息到session,超过所设定的超时时间不继续访问或者关掉IE等,此时保存在Session中的用户信息便为空了。 可见Session是保存在服务器的客户端信息。即使某一个客户的Session超时或结束了,但还有其它客户的话。对系统来说Session End事件仍然不能触发--这是我的理解。 我一般是用时间差来判断用户在线状态。客户端每隔一定的时间发送当前时间。根据当前时间 - 用户最新发送时间 = 时间差 ,这个时间差在在线范围内,则为在线,否则表示用户已经退出。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)