请思归,孟子E章等高手解惑,欢迎各路高手进来发言,我会开三张100帖子给分。
问题:
首先我们的程序是b/s架构的。
为了实现像application的效果一样,同一个用户只能在进入功能页面后,只启动一个功能页面。
我会在登陆后将该用户的登陆状态改变掉,再次登陆后就根据登陆状态判断是否已经启动。
主要问题不是在登陆,是在退出后,有好几种情况发生,我怎么判断和将客户的状态改回来,退出情况有如下几种:
1.点击退出功能键退出,这种可以控制。
2.点击关闭的叉叉,这种我也知道可以通过javascript实现。
3.画面迁移的情况,比如我再链接里面输入了别的地址,跳转到别的页面,这种怎么判断。
4.最小化,点击右键在菜单条中点击关闭,还有alt+f4的情况。
我想过使用session_end 来判断,在第三种情况的时候会出现session_end的现象吗??
有没有好的方法?
我研究了一下,发现主要的方法,都是在服务器端进行判断客户是否在线,比如动网论坛就是使用定时检查。
我想我对.net 的机制有些不是很深的了解,各位大虾,给点建议。谢谢