habilitar cookie como chrome javascript session google-chrome cookies

como - cookies javascript



Chrome no elimina las cookies de sesiĆ³n (12)

¿Has intentado quitar la extensión hangouts en Google Chrome? porque obliga a Chrome a seguir funcionando aunque cierres todas las ventanas.

También estaba enfrentando el problema, pero se resolvió ahora.

Estoy tratando de configurar la cookie de sesión en javascript de esta manera:

document.cookie = ''name=alex; path=/''

Pero Chrome no lo elimina aunque salga del navegador y lo inicie de nuevo.

Revisé Firefox y Opera, y ambos funcionan según lo previsto: eliminan la cookie de sesión al salir del navegador.

¿Chrome simplemente ignora las reglas de vencimiento?

Comprobé varios sistemas operativos y descubrí que la cookie de sesión se elimina en Chrome en Windows XP y Ubuntu, pero NO en Mac OSX Lion.


Acabo de tener este problema. Me di cuenta de que, incluso después de cerrar el navegador, tenía en ejecución muchos procesos de Chrome. Resulta que las tesis eran cada una de mi extensión de cromo.

En la configuración avanzada desmarqué ''Continue running background apps when Google Chrome is closed'' y mis cookies de sesión comenzaron a funcionar como deberían.

Sigue siendo un problema la parte posterior para todos los desarrolladores que hemos estado codificando esperando que las cookies de la sesión se borren cuando el usuario haya terminado de navegar


En realidad, probé todas las soluciones anteriores, desafortunadamente, no resolvieron mi problema.

La solucion es:

Debes cerrar todas las ventanas del navegador, no la pestaña actual en la que estabas,



Esto tal vez porque Chrome todavía se está ejecutando en segundo plano después de cerrar el navegador. Intente deshabilitar esta característica haciendo lo siguiente:

  1. Abrir chrome: // settings /
  2. Haga clic en "Mostrar configuración avanzada ..."
  3. Desplácese hasta la sección Sistema y desactive "Continuar ejecutando aplicaciones en segundo plano cuando Google Chrome esté cerrado". Esto forzará que Chrome se cierre por completo y luego eliminará las cookies de sesión.

Sin embargo, creo que Chrome debería verificar y eliminar las cookies de la sesión anterior comenzando en lugar de cerrarse.


Google Chrome tiene un problema si configura y desactiva la cookie de forma incorrecta. Este es el código php. Pensé que esto te daría una idea.

Establecer cookie

setcookie(''userLoggedIn'', 1, 0, PATH);

Manera incorrecta y no funcionará (se pierde la ruta PATH)

setcookie(''userLoggedIn'', 0, time()-3600);

La forma correcta arregla el problema en google chrome

setcookie(''userLoggedIn'', 0, time()-3600, PATH);



Si configura el dominio para la cookie de la sesión php, los navegadores parecen retenerlo durante 30 segundos más o menos. No parece importar si cierra la pestaña o la ventana del navegador.

Por lo tanto, si administra sesiones utilizando algo como lo siguiente, puede estar causando que la cookie se cuelgue en el navegador por más tiempo de lo esperado.

ini_set("session.cookie_domain", ''www.domain.com'');

La única forma que he encontrado para deshacerme de la cookie colgante es eliminar la línea de código que establece el dominio de la cookie de sesión. También tenga cuidado con la función session_set_cookie_params (). Dot prefijando el dominio parece no tener relación con el problema tampoco.

Esto podría ser un error de php ya que php envía una cookie de sesión (es decir, PHPSESSID=b855ed53d007a42a1d0d798d958e42c9 ) en el encabezado después de que se haya destruido la sesión. O podría ser un problema de propagación del servidor, pero no lo creo, ya que mi prueba se realizó en servidores privados.


Solo tuve el mismo problema con una cookie que expiraba en "Fin de sesión de navegación".

Desafortunadamente no fue así, jugué un poco con la configuración del navegador.

Resultó que la raíz del problema era la característica que recuerda las pestañas abiertas cuando se cierra el navegador. (La función se llama "Al inicio" - "Continuar donde lo dejé". Al menos en la versión actual de Chrome).

Esto también ocurre con Opera y Firefox.


Tenía ambos, sin marcar, en la configuración avanzada de Chrome:

  • ''Continuar ejecutando aplicaciones de fondo cuando Google Chrome esté cerrado''
  • "Continuar donde lo dejé", "Al inicio"

Tuve el mismo problema con "document.cookie" en Windows 8.1, la única forma en que Chrome elimina la cookie fue cerrarlo desde el administrador de tareas (no de una manera realmente elegante), así que decidí administrar las cookies desde el back-end o usar algo como "js-cookie".


Una alternativa simple es usar el nuevo objeto sessionStorage . Según los comentarios, si ha marcado ''continuar donde lo dejé apagado'', sessionStorage persistirá entre reinicios.