扫码阅读
手机扫码阅读

Odoo|你还在担心session过期吗?

761 2023-09-22

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:Odoo|你还在担心session过期吗?
文章来源:
神州数码云基地
扫码关注公众号

Odoo中Session过期问题的处理

Odoo是一个广受企业欢迎的开源ERP平台,但用户在使用过程中常常会遇到session过期问题。本文由左康,一名后端开发工程师,分享其处理过程。

01问题发现与分析

一、问题场景复现

问题可通过以下步骤复现:用户登录Odoo系统,然后在浏览器中重新访问登录页,再次使用同一账号登录后,系统会提示session过期。

二、问题定位

Odoo的session默认保存在本地。每次登录后生成新的session,导致原有session与新session不匹配,触发系统生成一个新的空session文件,从而引发过期问题。

02解决方案

一、定位源码

通过跟踪源码中的explicit_session参数,发现Odoo在重复登录时会删除原有session并生成新的,而这个逻辑是由rotate字段控制的。

二、修改字段

解决方案是将http.py中的rotate字段设置为False,以实现session的更新而非重建。同时,在登录逻辑中增加session判断,使得用户二次登录时能直接进入系统。

执行以上修改后,session过期问题得到解决。文章最后鼓励读者关注神州数码云基地编程大法,获取更多技术干货。

文章结尾提供了往期精选Odoo相关技术文章,以供读者了解。

- END -

想要了解更多内容?

查看原文:Odoo|你还在担心session过期吗?
文章来源:
神州数码云基地
扫码关注公众号