ASP.NET,关闭浏览器窗口

ASP.NET,关闭浏览器窗口,asp.net,Asp.net,假设我有一个ASP.NET注册向导。单击“下一步”时,为每个步骤收集的信息临时存储在数据库表中。现在假设用户关闭了浏览器窗口,或者计算机意外关闭。因此,应用程序应删除所有临时注册信息。怎么可能呢 其他信息: 我无法使用会话对象,因为该应用程序由webfarm提供服务 我已经考虑过使用存储过程来清理表。但是我想找出其他的可能性 不要将不完整的数据存储到数据库中。将会话用作临时存储。它不仅为您提供了更好的性能(您可以避免db命中),而且还可以避免像您这样的问题。只有在输入了所有必要的信息后才能存储到

假设我有一个ASP.NET注册向导。单击“下一步”时,为每个步骤收集的信息临时存储在数据库表中。现在假设用户关闭了浏览器窗口,或者计算机意外关闭。因此,应用程序应删除所有临时注册信息。怎么可能呢

其他信息: 我无法使用会话对象,因为该应用程序由webfarm提供服务


我已经考虑过使用存储过程来清理表。但是我想找出其他的可能性

不要将不完整的数据存储到数据库中。将会话用作临时存储。它不仅为您提供了更好的性能(您可以避免db命中),而且还可以避免像您这样的问题。只有在输入了所有必要的信息后才能存储到数据库。

在这种情况下,您可以为每个会话/尝试分配一个临时注册id。如果窗口关闭,下一次尝试将是一次新尝试,应用程序应每天晚上左右运行一次清理作业,以删除未完成的尝试