Foros del Web » Programando para Internet » Javascript »

Borrar cookies con javascript

Estas en el tema de Borrar cookies con javascript en el foro de Javascript en Foros del Web. Hola a todos, y antes que nada muchas gracias. Resulta que estoy usando las cookies para mi web, y en la red encontré mucho script ...
  #1 (permalink)  
Antiguo 20/09/2011, 08:36
laventanadewindows
Invitado
 
Mensajes: n/a
Puntos:
Borrar cookies con javascript

Hola a todos, y antes que nada muchas gracias.
Resulta que estoy usando las cookies para mi web, y en la red encontré mucho script para crearlas con javascript, pero ninguno me funciono, solo encontré una que funcionaba, pero tan solo tiene la función para crear cookies y para leerlas, pero no para borrarlas, y tras muchos intentar fallido de crear mi propio script de borrado me preguntaba si alguien era capaz de dejarme uno que funcione a partir de las dos funciones que ya tengo.
Aquí las dejo:

<script>
function setcookie(nombre, valor, duracionMin, ruta)
{
var cadena = nombre + "=" + encodeURIComponent(valor);
if (duracionMin != 0)
{
var fecha = new Date();
var duracionMili = duracionMin * 60 * 1000;
fecha.setTime(fecha.getTime() + duracionMili);
cadena += "; expires=" + fecha.toGMTString();
}
if (ruta != "")
{
cadena += "; path=" + ruta;
}
document.cookie = cadena;
}

function getcookies()
{
var obj = new Object();
var lineas = document.cookie.split(";");
for (var i=0; i<lineas.length; i++)
{
var partes = lineas[i].split("=");
var nombre = partes[0];
var valor = decodeURIComponent(partes[1]).replace("'", "\\'");
if (nombre.length > 0)
eval("obj." + nombre + "='" + valor + "'");
}
return obj;
}
</script>
  #2 (permalink)  
Antiguo 20/09/2011, 09:25
Avatar de bitbow  
Fecha de Ingreso: julio-2006
Ubicación: Distrito Federal
Mensajes: 635
Antigüedad: 17 años, 9 meses
Puntos: 34
Respuesta: Borrar cookies con javascript

Saludos, tengo el siguiente codigo, nunca lo he usado pero entre algunas pruebas que he realizado lo conservo entre mis reliquias, en este caso basta con asignar el valor nulo a la cookie pero no se si te refieras a esto o a borrar completamente la cookie.

<html>
<script>
function getCookie( name ) {
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ';', len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}

function galleta(){
document.cookie = "name=Hola mundo";
}

function imprime(){
alert(getCookie('name'));
}

function borra(){
document.cookie = "name=";
}

</script>
<body>
<br>
<a href="#" onclick="javascript:galleta();">Set</a>
<br><br>
<a href="#" onclick="javascript:imprime();">Lee</a>
<br><br>
<a href="#" onclick="javascript:borra();">Borra</a>
</body>
</html>

Suerte.
__________________
El ego es el mayor enemigo de un hombre inteligente.

Etiquetas: cookies
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:50.