【发布时间】:2017-05-06 18:50:57
【问题描述】:
如何在 Pharo Seaside 3.2 中捕获会话到期通知? 会话到期时,我需要将用户从停用用户列表中删除。
【问题讨论】:
如何在 Pharo Seaside 3.2 中捕获会话到期通知? 会话到期时,我需要将用户从停用用户列表中删除。
【问题讨论】:
您可以继承WASession 并通过配置告诉Seaside 使用您的会话(请参阅WAApplicationConfiguration>>describeOn:)。在你的子类中实现#unregistered。此方法将在会话过期时执行(请注意,这可能不会立即发生,而只会在会话缓存触发的对同一应用程序的下一次请求时发生)。
【讨论】:
WAApplication 的子类)中覆盖 #handleExpired: 来对过期做出反应。 2. 我不明白为什么用户一次登录多个会话很重要。当您同时使用两个浏览器访问页面时,甚至会很方便。