[Dojo-checkins] r977 - src/io
dojo-checkins at dojotoolkit.org
dojo-checkins at dojotoolkit.org
Fri Jul 29 16:26:00 PDT 2005
Author: david
Date: Fri Jul 29 16:25:59 2005
New Revision: 977
Modified:
src/io/Cookies.js
Log:
fix for allowing session cookies (expiration days = -1)
Modified: src/io/Cookies.js
==============================================================================
--- src/io/Cookies.js (original)
+++ src/io/Cookies.js Fri Jul 29 16:25:59 2005
@@ -2,14 +2,16 @@
dojo.io.cookies = new function() {
this.setCookie = function(name, value, days, path) {
- var expires;
- if(typeof days == "number") {
+ var expires = -1;
+ if(typeof days == "number" && days >= 0) {
var d = new Date();
d.setTime(d.getTime()+(days*24*60*60*1000));
expires = d.toGMTString();
}
value = escape(value);
- document.cookie = name + "=" + value + "; expires=" + expires + "; path=" + (path || "/");
+ document.cookie = name + "=" + value + ";"
+ + (expires >= 0 ? " expires=" + expires + ";" : "")
+ + "path=" + (path || "/");
}
this.getCookie = function(name) {
@@ -24,7 +26,7 @@
}
this.deleteCookie = function(name) {
- this.setCookie(name, "-", -1);
+ this.setCookie(name, "-", 0);
}
this.setObjectCookie = function(name, obj, days, path, clearCurrent) {
More information about the Dojo-checkins
mailing list