Buongiorno, qualcuno che se ne intende un po' di javascript potrebbe controllarmi se questo codice javascript è sintatticamente corretto ed efficiente?
codice:
function setCookie(nome, valore, ggScadenza, path) {
path = "/";
var d = new Date();
d.setTime(d.getTime() + (ggScadenza * 24 * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = nome + "=" + valore + "; " + expires + "; path=" + path;
}
$(function() {
if( _userdata.session_logged_in == 0) {
setCookie('nome_cookie', 1, 365, '/');
}
});
Il seguente codice dovrebbe funzionare nel seguente modo:
- Appena un utente carica la pagina viene creato un nuovo cookie chiamato "nome_cookie", con valore 1 e di durata di 365 giorni.
Il cookie viene salvato solo se _userdata.session_logged_in == 0
Più che altro ho notato che il cookie viene sovrascritto e ri-salvato ogni volta che uno ricarica la pagina... non si riesce a fare in modo che venga salvato solo al primo caricamento?
Grazie in anticipo!