Fix setting of tracking cookie for TLDs

Fixes #61
This commit is contained in:
Fedor A. Fetisov 2014-11-26 20:02:15 +03:00
parent a4361fe8ce
commit a2fee28bba

View File

@ -337,17 +337,16 @@ var Mibew = {};
Mibew.Utils = {}; Mibew.Utils = {};
/** /**
* Create session cookie for top level domain with path equals to '/'. * Create session cookie for a second level domain with path equals to '/'.
* *
* @param {String} name Cookie name * @param {String} name Cookie name
* @param {String} value Cookie value * @param {String} value Cookie value
*/ */
Mibew.Utils.createCookie = function(name, value) { Mibew.Utils.createCookie = function(name, value) {
var domainParts = /([^\.]+\.[^\.]+)$/.exec(document.location.hostname); var domain = /([^\.]+\.[^\.]+)$/.exec(document.location.hostname);
var domain = domainParts[1];
document.cookie = "" + name + "=" + value + "; " document.cookie = "" + name + "=" + value + "; "
+ "path=/; " + "path=/; "
+ (domain ? ("domain=" + domain + ";") : ''); + (domain ? ("domain=" + domain[1] + ";") : '');
} }
/** /**