我有一个使用 AngularJS 在 Laravel 中构建的项目,您可以在其中查看和编辑报告。 我想实现这样的功能,即当有人正在编辑报告时,不允许其他人做同样的事情。当有人编辑它时,它应该被锁定。 当用户完成编辑或离开页面时,报告应打开供任何人再次编辑。
您对此有何建议?我想过一些关于 cookies/session 的问题,但我不确定如何检测用户是否离开了页面。
最佳答案
我认为最好的方法是使用 websockets。报告编辑将与您的服务器建立 websocket 连接,当编辑页面关闭时,连接将终止
关于javascript - PHP/JavaScript : See if someone is visiting the same url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27983740/