[FIX] web: cors rpc calls were missing the session cookie, resulting in new sessions being created for every call
This commit is contained in:
parent
339b549f41
commit
d68d1d0434
|
@ -1018,11 +1018,11 @@ openerp.Session = openerp.Class.extend(openerp.PropertiesMixin, {
|
||||||
},
|
},
|
||||||
check_session_id: function() {
|
check_session_id: function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
if (this.avoid_recursion || self.use_cors)
|
if (this.avoid_recursion)
|
||||||
return $.when();
|
return $.when();
|
||||||
if (this.session_id)
|
if (this.session_id)
|
||||||
return $.when(); // we already have the session id
|
return $.when(); // we already have the session id
|
||||||
if (this.override_session || ! this.origin_server) {
|
if (!this.use_cors && (this.override_session || ! this.origin_server)) {
|
||||||
// If we don't use the origin server we consider we should always create a new session.
|
// If we don't use the origin server we consider we should always create a new session.
|
||||||
// Even if some browsers could support cookies when using jsonp that behavior is
|
// Even if some browsers could support cookies when using jsonp that behavior is
|
||||||
// not consistent and the browser creators are tending to removing that feature.
|
// not consistent and the browser creators are tending to removing that feature.
|
||||||
|
|
Loading…
Reference in New Issue