用户退出GAE应用程序时检测并执行操作

时间:2012-01-17 22:23:34

标签: google-app-engine logout

如果用户退出,我需要我的(python)谷歌应用程序执行操作(提交表单)。这很简单,如果他们在我的应用程序中使用注销链接,但如果他们从gmail页面或其他东西注销,我不知道如何处理它。

另一个可能的错误来源是用户关闭浏览器窗口,关闭计算机等,从而导致注销。这种情况是否等同于我在前一段中描述的情况,或者它们是否有所不同?


要扩展这个问题,因为看起来上面的内容并不简单:如果我在超时时设置了一个清理函数,那么python会话实际上会在cookie过期后继续在GAE云中运行,并且实际执行超时功能?

1 个答案:

答案 0 :(得分:2)

关闭浏览器窗口并因会话过期而关闭计算机结果注销(cookie)。它与用户手动单击注销略有不同。 在这两种情况下,我认为GAE不能跟踪这些行为。

我能想到的最好的事情是开发一个浏览器扩展。 或者只是不要根据检测用户的注销来设计服务。