日期:2014-05-18  浏览次数:20541 次

如何让一个页面在一个时刻只允许一个用户访问?
如题,我的页面是框架结构,a页面在main.html里,关闭a页面的按钮也是在main。html里,所以onunload事件没法用。

我的想法是:进入a页面就判断是否存在application1,如果存在就提示a页面已经有人访问了,如果不存在就定义application1,等用户退出a页面的时候注销掉application1
问题是,如果用户是直接关掉了浏览器或者用main。html里的关闭页面按钮,这个applicaiton1能被注销吗?

------解决方案--------------------
探讨
如题,我的页面是框架结构,a页面在main.html里,关闭a页面的按钮也是在main。html里,所以onunload事件没法用。

我的想法是:进入a页面就判断是否存在application1,如果存在就提示a页面已经有人访问了,如果不存在就定义application1,等用户退出a页面的时候注销掉application1
问题是,如果用户是直接关掉了浏览器或者用main。html里的关……

------解决方案--------------------
可以在数据库里加个字段,记录更新记录的时间,然后在修改数据库的sql语句里加个时间判断,如果离上次更新时间已超过1小时,如果ifupdate字段为1就改为0或者强行修改。
另外可以利用web service修改数据库,并且把web method加上mutex并发控制
------解决方案--------------------
原来如此,在数据库端价格时间戳