Necesito comprobar si existe una cookie cuando el usuario aterriza en una página y si la cookie no existe necesito abrir una alerta y luego redireccionar a otra página.Si la cookie no existe alerta y redirigir
Respuesta
if($.cookie('cookiename') == null) {
alert("OH NOES U NO HAS COOKIE");
window.location.replace('http://url');
}
if(document.cookie.indexOf("cookiename=") < 0) {
alert("Cookie not found, redirecting you.");
location.href = "newpage.html";
}
Tenga cuidado de no utilizar un nombre de cookie que puede ser el final de otro nombre de la cookie. Si esto es probable, deberá hacer una lectura completa de cookies o utilizar PHP en su lugar.
es probable que desee utilizar replace() en lugar de href, para mantener la página actual fuera del historial de la sesión (es decir, no quedar atrapado en un bucle al intentar utilizar el botón "volver" del navegador) - también cuando está solicitando jquery puede resolver el problema del "final de un nombre de cookie" – Mala
Usando Javascript
ReadCookie()
Función
ReadCookie()
, se da cuenta de inmediato, se usa para leer una cookie.
Puede leer cualquier cookie, siempre que se lea en el mismo dominio en el que se estableció.
<script type="text/javascript" language="JavaScript">
var acookie = ReadCookie("cookiename");
if(acookie.length == 0)
{
//redirect somewhere
}
</script>
- 1. Nginx redirigir si cookie presente
- 2. Crear una cookie si (y sólo si) no existe ya
- 3. .htaccess redirigir si el archivo no existe
- 4. ¿Por qué no puedo configurar una cookie y redirigir?
- 5. IE 9 configurar cookie y redirigir falla
- 6. PHP: dar alerta emergente y luego redirigir la página
- 7. MVC RequireHttps y redirigir si no https
- 8. Compruebe si existe una cookie con JSP EL
- 9. Cómo encontrar si existe una carpeta en la Bandeja de entrada y crear si no existe
- 10. ¿Por qué la cookie jQuery no configura una cookie?
- 11. Crear si no existe
- 12. Array.push() si no existe?
- 13. Agregar al archivo si existe y crear si no
- 14. Si hay una respuesta set-cookie de xmlhttprequest, ¿el navegador la respetará y configurará la cookie?
- 15. Compruebe si existe un div y redirija si no
- 16. SI NO EXISTE en la instrucción Merge?
- 17. Si la sesión existe o no
- 18. crear si no existe la vista?
- 19. Si no existe, salga + cmd
- 20. generar una alerta en el controlador de rieles sin redirigir
- 21. Comprobando si la cookie está configurada
- 22. sql - inserte si no existe
- 23. xmlhttprequest y set-cookie & cookie
- 24. Cómo hacer htaccess redirigir según el valor de cookie
- 25. Reescribir ruta solo si el archivo/carpeta no existe
- 26. redirigir a otras páginas del cuadro de alerta confirmar
- 27. MFMailComposeViewController canSendMail cambiar alerta si se devuelve no
- 28. Mostrar mensaje de alerta y redirigir después de hacer clic en aceptar
- 29. Desarreglar todas las variables $ _POST para que no aparezca el cuadro de alerta al redirigir
- 30. cómo comprobar si la tabla existe y si no existe Crear una tabla en SQL Server 2008
'location' es una propiedad de' window', no 'document'. –
gracias, aparentemente comenté que mientras estaba en la ventana de edición arreglándolo;) – Mala
Sí, lo hice: 3 Nos disparamos entre nosotros, creo. –