Odoo如何存储会话?

12 session odoo

当用户登录时Odoo如何存储登录会话.我搜索了很多链接,但没有得到任何满意的答案.任何人都可以在odoo中解释会话.

Atu*_*ind 10

odoo v8中的会话存储在文件系统中.会话的路径位于默认数据目录中.有可能

Mac OS X: ~/Library/Application Support/odoo
Unix: ~/.local/share/odoo  
Win XP: C:\Documents and Settings\<username>\Local Settings\Application Data\<AppAuthor>\odoo
Win 7: C:\Users\<username>\AppData\Roaming\<AppAuthor>\odoo
Run Code Online (Sandbox Code Playgroud)

对于Unix,Odoo遵循XDG规范并支持$ XDG_DATA_HOME.这意味着,聋人~/.local/share/Odoo


Hil*_* AK 7

在您的openerp-server-conf中,您可以使用属性定义自定义文件存储路径

data_dir = 'Your custom path'
Run Code Online (Sandbox Code Playgroud)

如果您需要使用代码访问odoo会话,请尝试以下方法

在python脚本中:

 session = env['ir.sessions']

 or
 session = request.session
 or
 you can get session info from the route '/web/session/get_session_info'
 ie, 
@http.route('/web/session/get_session_info',type='json',auth="none")
def get_session_info(self):
    request.uid = request.session.uid
    request.disable_db = False
    return self.session_info()
Run Code Online (Sandbox Code Playgroud)

在js中

try to Implement operations on 
var session = require('web.session'); this session object
Run Code Online (Sandbox Code Playgroud)

干杯!