asp.net - 当用户离开网站(ASPX)时最后调用数据库?

标签 asp.net database tsql global

我设置了一个系统来锁定数据库表中的某些内容,因此一次只有一个用户可以编辑该内容。很简单,那部分工作正常。但现在我遇到了如何发送请求以“解锁”内容的障碍。我有解锁内容的存储过程,但是当用户刚刚关闭浏览器时,我将如何/在何处调用它?

最佳答案

您也无法知道用户何时关闭计算机。你必须反过来做。

要求定期更新锁。只有网站会定期更新。如果用户停止使用该网站,则锁定将过期。

否则,要求用户明确解锁内容。其他想要编辑内容的用户可以在第一个用户无法完成工作时对他们大喊大叫。不是技术解决方案,但仍然是一个很好的解决方案。耻辱有效。

关于asp.net - 当用户离开网站(ASPX)时最后调用数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2435376/

相关文章:

c# - 将扩展方法限制为仅针对 EF 实体

mysql - 关于数据库建模

java - 使用 Java 连接到 MS Access

database - 无法启动 Alfresco 3.4.4(启动 postgresql 时出错)

sql-server - 比较 SQL 查询的 2 个变体的性能的最佳方法是什么?

SQL:即使不是全部都被执行,我怎样才能确保所有 SELECT Cases 都被表示出来?

sql - 如何在过程中查找表是否正在被读取或写入?

javascript - 如何判断 JavaScript 是否导致我的更新面板更新?

asp.net - 如何通过 Atom 编辑器运行 ASP.NET 5 应用程序?

c# - 将动态表格或 div 内容作为电子邮件正文内容发送