在浏览器上的特定空闲时间后使 odoo 会话过期(自上次 activity 以来)

Expire an odoo sesstion after certain idle time on browser (since last activity)

我正在使用 odoo9,如果它在浏览器上闲置了 5 分钟(自上次 activity 以来),我想注销用户?知道如何在 odoo 9 中执行此操作吗?

这很困难,因为 Odoo 会不时地 ajax 请求做一些事情,比如日历和公交车通知。因此,首先您需要禁用总线 js 长轮询,然后您可以使用像 Redis 这样的会话存储来获取注销内容,其中包含会话信息的密钥在一段时间没有使用更新后可能会被销毁。

您可以为此使用现成的 OCA 模块 auth_session_timeout。您可以在 https://github.com/OCA/server-auth/tree/11.0/auth_session_timeout 找到它。

这将是管理 Odoo-9 非活动会话的更好模块。它是一个免费的 OCA 模块。 请试试这个。

https://www.odoo.com/apps/modules/9.0/auth_session_timeout/