Ho bisogno di verificare se un cookie esiste quando l'utente atterra su una pagina e se il cookie non esiste Devo far apparire un avviso e quindi reindirizzare a un'altra pagina.Se il cookie non esiste avviso e reindirizzamento
risposta
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";
}
Fare attenzione a non utilizzare un nome di cookie che può essere la fine di un altro nome del cookie. Se è probabile, dovrai fare una lettura completa dei cookie o usare invece PHP.
probabilmente vorrai usare replace() piuttosto che href, per mantenere la pagina corrente fuori dalla cronologia della sessione (cioè non rimanere bloccata in un loop quando tenti di usare il pulsante 'indietro' del browser) - anche se sta richiedendo jquery può aggirare il problema della "fine del nome di un cookie" – Mala
Utilizzando Javascript
ReadCookie()
funzione
ReadCookie()
, ci si rende conto immediatamente, viene utilizzato per leggere un cookie.
È possibile leggere tutti i cookie, purché vengano letti nello stesso dominio in cui sono stati impostati.
<script type="text/javascript" language="JavaScript">
var acookie = ReadCookie("cookiename");
if(acookie.length == 0)
{
//redirect somewhere
}
</script>
- 1. Perché non posso impostare un cookie e il reindirizzamento?
- 2. Asp.net Webform Display Avviso e reindirizzamento
- 3. Come controllare meglio se esiste un cookie?
- 4. Verificare se Cookie esiste con JSP EL
- 5. creare un cookie, se (e solo se) che non esiste già
- 6. Spring RestTemplate segue reindirizzamento con cookie
- 7. Se esiste una risposta di set-cookie da una richiesta xmlhttp, il browser lo onorerà e imposterà il cookie?
- 8. invio di reindirizzamento e l'impostazione dei cookie, usando laravel 5
- 9. Access e restituisce None se non esiste
- 10. PHP controlla se il file esiste e non la directory
- 11. Come interrompere il caricamento e il reindirizzamento in busboy se il tipo mime non è valido?
- 12. .htaccess reindirizza se il file non esiste
- 13. uscita reindirizzamento DOS se non v'è uscita
- 14. Crea se non esiste
- 15. Perché il cookie jQuery non ha effettivamente impostato un cookie?
- 16. Aggiungi al file se esiste e crea se non
- 17. Il reindirizzamento dell'autenticazione non riesce
- 18. Verifica se il cookie è impostato
- 19. Ascolto se il cookie è stato modificato
- 20. Se non esiste, esci + cmd
- 21. Crea directory se non esiste
- 22. SE NON ESISTE nell'istruzione Merge?
- 23. Il cookie non viene mantenuto in MVC
- 24. RESTful PUT se non esiste?
- 25. come verificare se urllib2 segue un reindirizzamento?
- 26. Inserimento Postgresql se non esiste
- 27. Visual Studio: esiste un modo per generare un avviso se non si verifica un valore restituito?
- 28. Crea directory se non esiste
- 29. prova se il file esiste
- 30. Come si trasferiscono i cookie su un reindirizzamento CURL?
'location' è una proprietà di' window', non 'document'. –
grazie, a quanto pare hai commentato che mentre ero nella finestra di modifica risolvendolo;) – Mala
Sì, io l'ho fatto: 3 Ci siamo fatti l'un l'altro, credo. –