2011-02-11 19 views

Respuesta

15

Una cookie es una cookie.

"cookie de sesión" puede referirse a una de dos cosas:

  • Una galleta con el tiempo de espera especificado, el cual será descartado tan pronto como se cierra el navegador. Es decir. el navegador solo lo conservará para la "sesión de navegación" actual.
  • Una cookie que contiene una identificación de sesión.

A veces significa ambos. No es un término muy bien definido.

Como tal, la descripción correcta sería session cookie ⊆ cookie,
en lugar de session cookie = cookie. ; o)

+0

... eso es suficiente para ... espera, no estoy haciendo esto bien ... – BoltClock

+0

@Bolt Huh? No captando la referencia. : D – deceze

+1

[¿Estás seguro? : D] (http://www.youtube.com/watch?v=BovQyphS8kA) – BoltClock

7

Todas las cookies de sesión son cookies, pero no todas son cookies de sesión.

Las cookies de sesión son cookies cuyo único propósito es mantener el estado de la sesión en su sitio. Por lo general, desaparecen al momento de cerrar el navegador, mientras que otras cookies que contienen otros datos tienden a persistir en todas las sesiones.

+0

Ok, ¿las cookies de sesión son cookies utilizadas para obtener la información de la sesión en el servidor? – ajsie

+1

@weng: De otra manera, en realidad. Es para que el servidor sepa quién está en cuya sesión. – BoltClock

1

La principal diferencia entre las cookies y las sesiones es que las cookies se almacenan en el navegador del usuario y las sesiones no. Esta diferencia determina para qué se usa mejor cada uno. Una cookie puede mantener la información en el navegador del usuario hasta que se elimine. Si una persona tiene un nombre de usuario y contraseña, esto se puede configurar como una cookie en su navegador para que no tenga que volver a iniciar sesión en su sitio web cada vez que lo visite. Puede almacenar casi cualquier cosa en una cookie del navegador. El problema es que un usuario puede bloquear las cookies o eliminarlas en cualquier momento. Si, por ejemplo, el carrito de compras de su sitio web utilizaba cookies, y una persona tenía su navegador configurado para bloquearlas, entonces no podían comprar en su sitio web.

Las sesiones no dependen de que el usuario permita una cookie. En su lugar, funcionan como un token que permite el acceso y la transmisión de información mientras el usuario tiene su navegador abierto. El problema con las sesiones es que cuando cierras tu navegador también pierdes la sesión. Por lo tanto, si tiene un sitio que requiere un inicio de sesión, esto no podría guardarse como una sesión como podría hacerlo como una cookie, y el usuario se vería obligado a volver a iniciar sesión cada vez que visite.

¡Obtendrá, por supuesto, lo mejor de ambos mundos! Una vez que sepa lo que hace cada uno, puede usar una combinación de cookies y sesiones para hacer que su sitio funcione exactamente como usted lo desea.

4

Me pregunto si las cookies son las mismas que las cookies de sesión.

No. Existen diferentes tipos de cookies.

  • Las cookies de sesión utilizan generalmente para las sesiones de seguimiento. Son borrados por un navegador cuando lo cierras.
  • Las cookies persistentes guardan en su disco duro. Las cookies persistentes caducan (eliminadas por el navegador) cuando se alcanza la fecha de caducidad.
  • Las cookies de origen son establecidas/recuperadas por un sitio web que usted realmente visita.
  • Las cookies de terceros son establecidas/recuperadas por un dominio diferente. Usualmente se usa para publicidad e intercambio de información entre sitios web.

También hay HTTP único, seguro y zombie cookies.