Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

92
Visualizações
Cookie de Javascript eliminada después de salir de la página

Estoy intentando crear una cookie la primera vez que un usuario visita una página en el sitio web y almacenar el nombre de la ruta como el valor de la cookie para esa página para los registros.

Estoy intentando hacer esto creando una función en la carga de la página llamada GenerateCookie .

Luego, esta función verifica si la página de reportingpage de cookies existe o no y, si no existe, crea la cookie. Me gustaría que el valor se mantuviera igual hasta que termine la sesión. Estoy intentando registrar la primera página visitada. Entonces, por ejemplo, si un usuario visita /testing-page/ , me gustaría que el valor de la cookie permanezca en /testing-page/ incluso si sale de la página y visita otras páginas, ya que esa fue la primera página que visitó.

Actualmente, la cookie se crea como se esperaba con el valor de nombre de ruta como se esperaba, pero cada vez que salgo de la página y visito una página nueva, la cookie se elimina y se configura con el valor de nombre de pathname de otras páginas. Intenté solucionar este problema al incluir el atributo path= al configurar la cookie, pero esto no tiene ningún efecto.

¿Cómo puedo crear una cookie y mantener ese mismo valor durante toda la sesión hasta que se cierre la pestaña/navegador?

Aquí hay un fragmento de código de mi código:

 GenerateCookie(); function GenerateCookie() { // if cookie does not exist, create cookie reporting page if (document.cookie.indexOf('reportingpage=') == -1) { console.log('no cookie') document.cookie = "reportingpage=https://www.testing.com" + window.location.pathname + "; path=/" } else { // if cookie exist, get value console.log('cookie exist') const name = "reportingpage" const match = document.cookie.match(RegExp('(?:^|;\\s*)' + name + '=([^;]*)')); console.log(match[1], 'value') } }
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Almacenar cien cookies en la computadora de alguien es realmente poco ético, especialmente si es para rastrear sus visitas a la página. Me molestaría mucho si visitara un sitio y de repente tuviera miles de cookies para eliminar. Pero tal vez tenga buenas razones, así que si realmente tiene que hacerlo, use localStorage en lugar de cookies.

 sessionStorage.setItem('someKey', window.location.pathname)
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda