关闭浏览器后,让会话发送和接收数据。 。净

时间:2018-10-29 18:59:58

标签: c# asp.net .net

有没有一种方法可以使会话即使在用户关闭浏览器之后也能定期发送和接收数据?我们有一些成员注册,有时由于丢失了从生成它的服务器中检索该代码的请求而丢失了确认代码。

我的想法是让会话尝试以30分钟的间隔最多检索4个小时的代码。如果没有,它将向成员发送一封电子邮件,让他们知道他们需要再次注册。

会话是否可以?我们正在使用.NET

1 个答案:

答案 0 :(得分:1)

由于网络断开的性质,您的网页/视图应显示数据并在用户交互时将数据发布回去,其中最即时的功能可以快速完成他们需要做的事情。例如,如果用户注册了您的服务,则会看到一个注册页面,当提交该页面时,应保存其详细信息,不应在该页面上执行任何进一步的操作,并且任何操作都需要假定浏览器可以在任何时候关闭时间。如果用户提交了注册表单,则应保存其详细信息。此后,诸如电子邮件通知之类的其他任何事情都应发生。要简单地启用此功能,您可以使用诸如HangFire(https://www.hangfire.io)之类的东西来监视注册并使用后台进程发送电子邮件。(您可以在注册方法时触发此操作,也可以执行定期任务来检查签约),关键是长期工作(如构造和发送电子邮件)将在页面请求之外完成。