aboutsummaryrefslogtreecommitdiffstats
path: root/src/Browser.js
diff options
context:
space:
mode:
authorIgor Minar2010-09-26 23:45:05 -0700
committerIgor Minar2010-09-27 15:10:05 -0700
commit984acdc6270df1dee5796ed44efebfb9ff6706c7 (patch)
tree770d3f78e3db85740b0c5cf59edf32356060d505 /src/Browser.js
parent3eec8c1a517f8b93a5afd15b7f83b33c5df7e54b (diff)
downloadangular.js-984acdc6270df1dee5796ed44efebfb9ff6706c7.tar.bz2
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.
Diffstat (limited to 'src/Browser.js')
-rw-r--r--src/Browser.js3
1 files changed, 1 insertions, 2 deletions
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) {