From 984acdc6270df1dee5796ed44efebfb9ff6706c7 Mon Sep 17 00:00:00 2001 From: Igor Minar Date: Sun, 26 Sep 2010 23:45:05 -0700 Subject: Reworked the cookie synchronization between cookie service, $browser and document.cookie. Now we finally correctly handle situations when browser refuses to set a cookie, due to storage quota or other (file:// protocol) limitations. --- src/Browser.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/Browser.js') diff --git a/src/Browser.js b/src/Browser.js index e3c768ca..aa80ef47 100644 --- a/src/Browser.js +++ b/src/Browser.js @@ -138,11 +138,10 @@ function Browser(location, document, head, XHR, $log) { if (name) { if (value === _undefined) { - delete lastCookies[name]; rawDocument.cookie = escape(name) + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT"; } else { if (isString(value)) { - rawDocument.cookie = escape(name) + '=' + escape(lastCookies[name] = value); + rawDocument.cookie = escape(name) + '=' + escape(value); cookieLength = name.length + value.length + 1; if (cookieLength > 4096) { -- cgit v1.2.3