0
A
回答
0
不幸的是,由于几个因素,这是不可能的。
1)网络是无状态的,也就是说网络服务器不知道网络浏览器,除了它要求的东西。服务请求后,它无法与浏览器通信。
2)浏览器有同样的问题。一旦向服务器询问内容并获得它,就是这样。如果用户关闭他们的浏览器,或者他们的会话超时,或者浏览器崩溃,服务器不知道它,并且浏览器不会告诉它。 3)如果浏览器崩溃,它会崩溃,所以它不能在任何地方发送任何信息,因为它不再工作。
您可以挂接到session_end事件中,当用户的会话结束时会触发该事件(会话在用户没有要求任何内容达一定时间的情况下结束,但默认情况下为20分钟),但是没有办法告诉为什么会议结束。用户浏览器可能已经崩溃,他们可能已经关闭了浏览器,或者他们可能已经厌倦并且去了另一个站点。
通常情况下,我不会更新应用程序状态,直到用户检出后,所以篮子才是我需要删除的唯一东西。为此,我在购物车表上设置了一个日期时间列,并在每次购物车更新时更新它。然后,我每天在数据库上运行一个计划任务,删除所有比我保存篮子的时间更早的篮子。
+0
是的,没错..感谢Tim的帮助.. :) – writeToBhuwan 2012-04-17 08:25:13
相关问题
- 1. 服务器发送事件的崩溃我的浏览器
- 2. javascript崩溃浏览器
- 3. 浏览器闪存崩溃
- 4. jQuery崩溃浏览器
- 5. JsTestDriver firefox浏览器崩溃
- 6. 浏览器崩溃时角
- 7. 角httpBackend崩溃浏览器
- 8. jQuery崩溃IE浏览器
- 9. encodeURI文件下载 - 崩溃浏览器
- 10. eventsource正在崩溃我的浏览器
- 11. 在Chrome浏览器崩溃的Asp.net分页
- 12. Android浏览器崩溃中保存
- 13. Angularfire在保存时崩溃浏览器
- 14. Chrome浏览器在GetUserMedia后崩溃
- 15. 太多的JSON崩溃的浏览器:(
- 16. JavaScript的崩溃iPad的浏览器
- 17. 我的脚本崩溃的浏览器
- 18. 与IE浏览器的浏览器崩溃jquery-1.8.2.js
- 19. 浏览器控制器与webview崩溃
- 20. ExternalInterface调用崩溃的浏览器
- 21. 旧的JavaScript函数崩溃浏览器
- 22. jQuery .slideDown();崩溃的Android浏览器
- 23. 这个javascript崩溃我的浏览器
- 24. 角指令崩溃的浏览器
- 25. ASP.NET视图状态崩溃的iPad浏览器
- 26. IE8和CSS @ font-face崩溃浏览器
- 27. Eclipse SWT浏览器崩溃(Linux 64Bit)
- 28. While循环崩溃浏览器
- 29. as3 ExternalInterface.call导致浏览器崩溃
- 30. localStorage导致浏览器崩溃
服务器无法知道浏览器是否崩溃或用户关闭浏览器或电源关闭。 – ZippyV 2012-04-16 08:52:55
我不认为这是可能的,但我想听听是否可以完成这样的任务。 – adt 2012-04-16 08:52:59
最好的选择可能是附加到用户会话结束事件。 – McGarnagle 2012-04-16 08:56:36