- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problemi con i cookies
-
sposta la parte del cancellamento sopra il settaggio
-
Cioè la perte dell'if,del controllo,contenente il richiamo alla funzione 'cancellariga'?
-
si, così cancelli quelli scaduti prima che vengano settati i nuovi!
-
ok,quindi quell'if lo modifico dicendogli che se il cookie non è isset allora faccio il setccokie,altrimenti se è isset ma empty deve andare a cancellare una riga del database.Però se prima lo setta,dopo il prog controlla in automatico se il cookie è scaduto,così da andarmi a cancellare la riga del database.Percè quello che mi serve è che dopo che ho settato il cookie,quando esso scade mi faccia il controllo e mi cancelli la riga dal database.
-
L'unica cosa che vorrei sapere è se in automatico il PHP,dopo che è scaduto il cookie,mi va a fare il controllo iniziale e se si verifica la condizione mi richiama la funzione da me fatta e va a cancellare la riga all'interno del mio database.Il prog si "ricorda" dello script che ho fatto e va a fare di nuovo i controlli in automatico?
-
se tu setti la scadenza, viene cancellato automaticamente dal client, quindi scartato in automatico.
-
Dato che nel mio progetto la scadenza ci deve essere,come devo fare affinchè il prog mi vada a richiamare la funzione cancellariga a cookie scaduto?Devo scrivere tali script di controllo in una pag successiva a quella del settaggio cookie?
-
if(!(strlen(trim($_COOKIE['nvanddir']))>0))
{
cancellariga();
}dimmi se funge, io faccio sempre così, se qualcuno sa di megli, è pregato di postare qui, grazie!!!!
p.s.
fammi sapere
-
Scusa potresti mica dirmi che comandi sono "trim",ecc? Li vado a mettere nella stessa pag del settaggio cookie e in alto,prima del settaggio cookie?
Scusami per il disturbo,ma mi serve solo qusta cosa dei cookie!!
-
scusa tu, mi sono dimenticato di spiegare:
if(!(strlen(trim($_COOKIE['nvanddir']))>0))
{
cancellariga();
}
se il contrario di [il numero di lettere della stringa(stren), senza spazi(trim), del contenuto del cookie ($_COOKIE['nvanddir']) è maggiore di zero, quindi il cookie è settato e contiene qualcosa] fai cancellariga();meglio????
-
Sì,grazie e scusa per il disturbo. Proverò,smanetterò un po'. Grazie ancora