Tecnología

Inicio

Cómo actualizar las cookies a través de JavaScript

Cómo actualizar las cookies a través de JavaScript


Una "cookie" es un término usado para describir un poco de texto que se almacena por un navegador en el ordenador de un usuario. El texto de Una cookie se compone de pares de nombre y valor y puede ser cifrada por motivos de seguridad. Una cookie establecida por un sitio web sigue estando disponible para ese sitio web cuando un usuario vuelve, proporcionando información útil para la identificación de los inicios de sesión de usuario, la actividad comercial anterior y las preferencias del usuario. Como un lenguaje de script del lado del cliente utilizado, JavaScript proporciona a los programadores la posibilidad de configurar, actualizar y borrar cookies usando funciones incorporadas.

Instrucciones

1 Abra un editor de texto y crear un nuevo archivo llamado "updateCookie.html." Añadir una etiqueta "<script>" al archivo que contendrá el código JavaScript. Añadir un atributo "tipo" para el archivo y darle el valor "text / javascript". Cierre la etiqueta "</ script>" y guardar updateCookie.html. Por ejemplo:

<Script type = "text / javascript">

</ Script>

2 Añadir una función de JavaScript entre el "<script>" y "etiquetas </ script>". Nombre a la función "writeCookie" y pasar el nombre de la cookie a la función utilizando el "cookie_name" variables:

<Script type = "text / javascript">

función writeCookie (cookie_name)

{

}

</ Script>

3 Editar la función writeCookie y añadir un comando de JavaScript que crea una cookie llamada "MyCookie" que utiliza el nombre pasó a la función con la variable cookie_name:

<Script type = "text / javascript">

función writeCookie (cookie_name)

{

document.myCookie = "MyCookie =" + cookie_name;

}

</ Script>

4 Añadir una segunda función de JavaScript después de la función writeCookie y el nombre de la nueva función "GetCookie". Pasar el nombre de la cookie a la función utilizando el "cookie_name" variables:

<Script type = "text / javascript">

función writeCookie (cookie_name)

{

document.myCookie = "MyCookie =" + cookie_name;

}

función GetCookie (cookie_name)

{

}

</ Script>

5 Editar la función GetCookie y utilizar una expresión regular para recuperar el valor de la cookie MyCookie. Almacenar el valor en una variable denominada "Resultados":

<Script type = "text / javascript">

función writeCookie (cookie_name)

{

document.myCookie = "MyCookie =" + cookie_name;

}

función GetCookie (cookie_name)

{

resultados var = document.myCookie.match (|; cookie_name + + '(^)?' '= ([^;] *) (; | $)');

}

</ Script>

6 Añadir una sentencia condicional a la función GetCookie que determina si existe la cookie MyCookie. Si existe, devolver el valor de la cookie. Si no existe la cookie, devolver null. Por ejemplo:

<Script type = "text / javascript">

función writeCookie (cookie_name)

{

document.myCookie = "MyCookie =" + cookie_name;

}

función GetCookie (cookie_name)

{

resultados var = document.myCookie.match (|; cookie_name + + '(^)?' '= ([^;] *) (; | $)');

if (resultados)

retorno (unescape (resultados [2]));

más

return null;

}

</ Script>

7 Llame a la función writeCookie para crear la cookie y pasar un valor. Dar la cookie el valor "Configuración de cookies":

<Script type = "text / javascript">

función writeCookie (cookie_name)

{

document.myCookie = "MyCookie =" + cookie_name;

}

función GetCookie (cookie_name)

{

resultados var = document.myCookie.match (|; cookie_name + + '(^)?' '= ([^;] *) (; | $)');

if (resultados)

retorno (unescape (resultados [2]));

más

return null;

}

writeCookie ( "Configuración de cookies");

</ Script>

8 Utilice la opción "document.write) (" JavaScript función para imprimir el valor de la cookie de la página web. Por ejemplo:

<Script type = "text / javascript">

función writeCookie (cookie_name)

{

document.myCookie = "MyCookie =" + cookie_name;

}

función GetCookie (cookie_name)

{

resultados var = document.myCookie.match (|; cookie_name + + '(^)?' '= ([^;] *) (; | $)');

if (resultados)

retorno (unescape (resultados [2]));

más

return null;

}

writeCookie ( "Configuración de cookies");

document.write (GetCookie ( "MyCookie"));

</ Script>

9 Llame a la función writeCookie y pasar el valor actualizado de la cookie a la función. Actualización de la galleta con el valor "Actualización de la galleta":

<Script type = "text / javascript">

función writeCookie (cookie_name)

{

document.myCookie = "MyCookie =" + cookie_name;

}

función GetCookie (cookie_name)

{

resultados var = document.myCookie.match (|; cookie_name + + '(^)?' '= ([^;] *) (; | $)');

if (resultados)

retorno (unescape (resultados [2]));

más

return null;

}

writeCookie ( "Configuración de cookies");

document.write (GetCookie ( "MyCookie"));

writeCookie ( "Actualización de la galleta");

</ Script>

10 Utilice la opción "document.write ()" función JavaScript para imprimir el valor de la cookie actualizado en la página web.

<Script type = "text / javascript">

función writeCookie (cookie_name)

{

document.myCookie = "MyCookie =" + cookie_name;

}

función GetCookie (cookie_name)

{

resultados var = document.myCookie.match (|; cookie_name + + '(^)?' '= ([^;] *) (; | $)');

if (resultados)

retorno (unescape (resultados [2]));

más

return null;

}

writeCookie ( "Configuración de cookies");

document.write (GetCookie ( "MyCookie"));

writeCookie ( "Actualización de la galleta");

document.write (GetCookie ( "MyCookie"));

</ Script>

11 updateCookie.html abierta en un navegador web. Compruebe que la cookie se coloca inicialmente con el valor de "Configuración de cookies" y se actualiza y se escribe con el valor "Actualización de la galleta."

Consejos y advertencias

  • Las cookies creadas con el lenguaje Java pueden tomar un parámetro opcional "expira". Este parámetro establece la fecha de la cookie caduca. Si se deja sin establecer, la cookie se destruye cuando se cierra el navegador.
  • Las cookies creadas con el lenguaje Java pueden tomar un "camino". Parámetro opcional Este parámetro especifica la ruta dentro del sitio al que se aplica la cookie. Normalmente, este valor se deja en blanco de modo que sólo el camino que establece la cookie puede recuperarlo.
  • Las cookies creadas con el lenguaje Java pueden tener un "dominio". Parámetro opcional Este parámetro especifica un dominio de la cookie. Normalmente, este valor se deja en blanco, por lo que sólo el dominio que establece la cookie puede recuperar el valor.
  • Las cookies creadas con el lenguaje Java pueden tomar un parámetro opcional "seguro". Este parámetro se utiliza muy poco y le dice al navegador para usar SSL cuando se envía la cookie.
  • Las cookies se pueden eliminar con JavaScript mediante el establecimiento de la "expira" parámetro para una fecha en el pasado.
  • Utilice el "escape) (" función JavaScript para asegurarse de que el navegador pueda interpretar los valores de la galleta correctamente.
  • Asegúrese de revisar la configuración de cookies de tu navegador si un valor de la cookie no está configurado como se esperaba.