【发布时间】:2014-06-10 23:49:21
【问题描述】:
我在我的项目中使用 Pylons 进行会话处理。如果用户会话不再处于活动状态,用户会在 FireBug 上收到 500 服务器错误。现在我想通知用户此会话处于非活动状态,他必须重新登录。
我找不到检查会话的位置并生成 500 错误。有人有想法吗?
我为我的会话控制器使用默认的 Pylons 设置 (docs.PylonsProject)
【问题讨论】:
标签: python session exception pylons
我在我的项目中使用 Pylons 进行会话处理。如果用户会话不再处于活动状态,用户会在 FireBug 上收到 500 服务器错误。现在我想通知用户此会话处于非活动状态,他必须重新登录。
我找不到检查会话的位置并生成 500 错误。有人有想法吗?
我为我的会话控制器使用默认的 Pylons 设置 (docs.PylonsProject)
【问题讨论】:
标签: python session exception pylons
如果您使用的是 pylons,则您编写了自己的身份验证代码(或者如果您使用 repoze who&what 之类的东西,至少要修改它)。所以你应该检查你的代码你把那块返回 500 错误的代码放在哪里。
顺便说一句,我看到您发布了来自 pylonsproject 的链接。 pylonsproject != pylons.
因此,如果您使用的是金字塔(并且您认为您使用的是 pylons),那么您还编写了一个返回 500 错误的代码。您应该寻找名为“AuthenticationPolicy”之类的类。我在 MYPROJECT/resources.py 中有我的。那里有一个方法“unauthenticated_userid”。你应该看看那里。
如果您发布了您的项目结构,我可以为您提供更多帮助。
【讨论】: