我正在使用JQuery和javascript库开发HTML5 UI。后端是一个简单的SQL Server数据库。在用户会话期间,可以根据他们正在执行的操作创建一些文件和数据库表。如果用户以正常方式退出,则会根据需要删除这些文件和表。
但是,如果浏览器冻结或用户通过任务管理器关闭它,那么我有一堆孤立的表/文件。当客户端意外崩溃/结束时,是否有任何清理服务器端的标准方法?
答案 0 :(得分:1)
您可以将会话ID存储在这些临时表中,并在空闲时丢弃与用户会话相关的任何数据。 30分钟。
同样,您可以将会话临时文件存储在单独的文件夹中,只需根据相同的条件删除此文件夹。
定期启动的简单脚本应该可以解决问题。
答案 1 :(得分:0)
我不能用时间作为无效文件分类的衡量标准 - 我只是不知道它应该闲置多长时间。相反,我将在每个用户会话开始时进行清理