【发布时间】:2015-02-12 22:05:59
【问题描述】:
如果一个 asp.net 网络表单会话被丢弃(例如,客户端关闭浏览器 = 超时),他们有办法引起注意吗?
我们有一个临时用户购物卡会话:
HttpContext.Current.Session["UserShoppingCard"] = new UserShoppingCard();
除了上面解释的功能之外,一切都很好。
谢谢!
【问题讨论】:
-
我不相信在发出请求之前与服务器有任何通信。我用 jQuery 和 AJAX 做到这一点。我每 30 秒请求一个 ASP.Net Web 服务作为保持活动的服务。这样的事情可能是你最好的选择。
-
@MichaelC.Gates 感谢您的回答。我不明白你的意思。会话掉线没问题,我只需要这个信息来发送电子邮件。
-
@BendEg 你完全没有意义。想想看,你正试图将新对象存储在你的 SESSION 中,如果会话被丢弃,你究竟想把它保存在哪里?
-
我不想保存任何东西,@Dave Piras 的回答似乎是正确的,谢谢。
标签: c# asp.net session webforms session-variables