1
1
/**
2
2
* Función para obtener una cookie
3
- * @param {string } name Recibe el nombre de la cookie
4
- * @return {string } Devuelve el valor de la cookie en un string o null
3
+ * @param {String } name Recibe el nombre de la cookie
4
+ * @return {String } Devuelve el valor de la cookie en un string o null
5
5
*/
6
6
function getCookie ( name ) {
7
7
var cname = name + "=" ;
@@ -20,32 +20,35 @@ function getCookie(name){
20
20
21
21
/**
22
22
* Establece una cookie mediante los parámetros pasados a la función
23
- * @param {string } name Nombre de la cookie.
24
- * @param {string } value Valor de las cookies.
25
- * @param {string } expires Fecha de caducidad de la cookie (por defecto, el
23
+ * @param {String } name Nombre de la cookie.
24
+ * @param {String } value Valor de las cookies.
25
+ * @param {Date } expires Fecha de caducidad de la cookie (por defecto, el
26
26
* final de la sesión).
27
- * @param {string } path Camino donde se aplica esta cookie, por defecto
27
+ * @param {String } path Camino donde se aplica esta cookie, por defecto
28
28
* el dominio del documento que realiza la llamada.
29
- * @param {string } domain Dominio para el cual la cookie es válida (por
29
+ * @param {String } domain Dominio para el cual la cookie es válida (por
30
30
* defecto, el del documento que hace la llamada).
31
31
* @param {Bool } secure Indica si la trasnmisión de la cookie requiere una
32
32
* transmisión segura (HTTPS).
33
33
*/
34
34
function setCookie ( name , value , expires , path , domain , secure ) {
35
+ // TOFIX → toGMTString() is deprecated, use toUTCString()
35
36
document . cookie = name + "=" + encodeURIComponent ( value ) +
36
37
( ( expires == null ) ? "" : "; expires=" + expires . toGMTString ( ) ) +
37
38
( ( path == null ) ? "" : "; path=" + path ) +
38
39
( ( domain == null ) ? "" : "; domain=" + domain ) +
39
40
( ( secure == null ) ? "" : "; secure" ) ;
40
41
}
41
42
42
-
43
- // Esta es una adaptación de la función de Dorcht para borrar una cookie
44
- // name - nombre de la cookie
45
- // [path] - camino de la cookie (debe ser el mismo camino que el especificado al crear la cookie)
46
- // [domain] - dominio de la cookie (debe ser el mismo dominio que el especificado al crear la cookie)
47
- // se considera el camino y dominio por defecto si se especifica null o no se proporcionan argumentos
48
-
43
+ /**
44
+ * Borrar Cookie con pasando el nombre, path y domain. Estos dos últimos
45
+ * se considerarán null si no se han pasado.
46
+ * @param {String } name Nombre de la cookie.
47
+ * @param {String } path Camino de la cookie, el mismo camino que el
48
+ * especificado al crear la cookie).
49
+ * @param {String } domain Dominio de la cookie, el mismo dominio que el
50
+ * especificado al crear la cookie)
51
+ */
49
52
function delCookie ( name , path , domain ) {
50
53
if ( getCookie ( name ) ) {
51
54
document . cookie = name + "=" +
0 commit comments