Skip to content

Commit 38a1e1c

Browse files
committed
Documentada función para eliminar cookie
1 parent 03403e9 commit 38a1e1c

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

cookies.js

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* 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
55
*/
66
function getCookie(name){
77
var cname = name + "=";
@@ -20,32 +20,35 @@ function getCookie(name){
2020

2121
/**
2222
* 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
2626
* 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
2828
* 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
3030
* defecto, el del documento que hace la llamada).
3131
* @param {Bool} secure Indica si la trasnmisión de la cookie requiere una
3232
* transmisión segura (HTTPS).
3333
*/
3434
function setCookie(name, value, expires, path, domain, secure) {
35+
// TOFIX → toGMTString() is deprecated, use toUTCString()
3536
document.cookie = name + "=" + encodeURIComponent(value) +
3637
((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
3738
((path == null) ? "" : "; path=" + path) +
3839
((domain == null) ? "" : "; domain=" + domain) +
3940
((secure == null) ? "" : "; secure");
4041
}
4142

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+
*/
4952
function delCookie (name,path,domain) {
5053
if (getCookie(name)) {
5154
document.cookie = name + "=" +

0 commit comments

Comments
 (0)