【发布时间】:2011-04-12 09:52:12
【问题描述】:
我正在尝试找到解决此问题的方法:我在 php 应用程序上有一个页面,该页面不能多次打开以避免会话覆盖。 我花了很多时间没有找到任何解决方案!
我尝试的最后一个是在窗口上使用 jquery "load" 和 "unload" 事件。如果我在新窗口或新选项卡中打开同一页面,它可以正常工作,但如果我刷新它也会阻止页面!
我真的不知道该怎么办了!我认为这是一个信号量使用的简单示例……但我无法以正确的方式对其进行编码。
有什么建议吗? (欢迎使用php和js两种解决方案)
【问题讨论】:
-
我们可以看看你在 PHP 上的尝试,以及你的 jQuery 尝试的 javascript。
-
根据 Jquery 手册,页面刷新首先触发
unload:api.jquery.com/unload,因此您的信号量应该在刷新时被删除。根据@RobertPitt,看到代码会更好
标签: php javascript jquery session