Как Odoo хранит сеанс регистрации при входе пользователя. Я искал много ссылок, но не получил удовлетворительного ответа. может кто-нибудь объяснить сеанс в оду.Как работает Odoo Session?
7
A
ответ
6
Сессия в 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
Для Unix, Odoo следовать XDG спецификации и поддержки $ XDG_DATA_HOME. Это означает, что по умолчанию используется именно ~/.local/share/Odoo
1
В вашем OpenERP-сервер-конфе можно определить путь для хранения пользовательских файлов с помощью атрибута
data_dir = 'Your custom path'
Если вам необходимо получить доступ к odoo сессии в ваших кодах, попробуйте следующие возможности
в питона сценария:
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()
В JS
try to Implement operations on
var session = require('web.session'); this session object
Cheers!