diff options
| author | Igor Minar | 2010-09-26 23:45:05 -0700 |
|---|---|---|
| committer | Igor Minar | 2010-09-27 15:10:05 -0700 |
| commit | 984acdc6270df1dee5796ed44efebfb9ff6706c7 (patch) | |
| tree | 770d3f78e3db85740b0c5cf59edf32356060d505 /src/Browser.js | |
| parent | 3eec8c1a517f8b93a5afd15b7f83b33c5df7e54b (diff) | |
| download | angular.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.js | 3 |
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) { |
