一般在用户登录成功就把登录表单隐藏掉,如果用户直接用GET传值到登陆处理页可以根据SESSION(COOKIE)是否设置提示错误或清空COOKIE或SESSION认为对方要重新登录

解决方案 »

  1.   

    如果像xuzuning(唠叨)所说,用户下线时,怎么清除在线状态,比方说直接关闭浏览器。
      

  2.   

    TO IAWK 这个没办法,就得通过设定超时清除SESSION了,当然你可以用ONLOAD事件触发JS调用PHP处理程序,但如果用户死机、重启你怎么办?所以不要太过追求控制的精确
      

  3.   

    我觉得吧,过一段时间{比如5分钟}就在客户端把session的值[开始设置的在线状态值],传回服务器的在线表单,这样的话,如果用户5分钟没在线,那样的话,这个用户在要进什么地方的话,就要求要重新登陆了,当然时间你也可以设置成更短啊.