MVC:拒绝同时数据编辑


MVC: deny simultaneously data-edit

这是一个相当普遍的问题。

我正在创建一个页面,用户必须在其中登录并可以创建/编辑数据集。

必须能够拒绝同时编辑此类数据集。我应该对会话执行此操作吗?会话是否足够可靠?该方法应尽可能宽容用户(关闭浏览器窗口,超时)但也需要一些限制。

这里最好的方法是什么?

我使用自己开发的URL驱动的MVC,它使用SQL,JS,PHP(&Smarty)。

提前致谢

我可以推荐Memcache。如果数据集 ID 被锁定,则可以放置服务器的内存。每当您尝试编辑时,您都会从内存中读取数据集 ID