Visualizzazione risultati 1 fino 12 di 12

Discussione: sovrascrittura di cookies

  1. #1
    Guest

    Predefinito sovrascrittura di cookies

    ragazzi, ho un problema: il mio sito sfoggia diversi articoli, con contenuti diversi ma con la stessa impaginazione. quindi, per creare i cookies che definisconon l'incremento di visite e il fatto di non poter votare più di una volta, ho scritto un codice del genere

    Codice PHP:
    setcookie(pol, $ident, time()+3600);
    e mi sembrava funzionare, fino a quando mi sono accorto che visitando la pagina con l'$ident = prova, mi creava il cookie di 1h con nome pol e valore prova, ma se subito dopo visitavo un'altra pagina con l'$ident = verifica, il cookie di 1h con valore prova mi veniva sovrascritto con quello con il valore verifica. io vorrei semplicemente che i cookie si accumulino, e si cancellino solo quando finisce il tempo... come posso fare?? grazie!!!

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Beh se tu in ogni pagina setti i cookie mi sembra logico che venga sostituito, se vuoi creare più cookie devi fare in modo che ogni pagina abbia il nome del cookie diverso...
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    Guest

    Predefinito

    ma come, solo il nome è uguale, la valuta cambia, se faccio rimanere uguale anche il nome me lo sostituisce? e se io invece lascio uguale solo la valuta? grazie mille!!

  4. #4
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Se tu imposti il cookie a con valore a1 e poi in una nuova pagina imposti il cookie a con valore b1 infine il cookie non avrà valore a1b1 ma avrà l'ultimo valore inserito, quindi b1...

    Se vuoi inserire più cookie con diverso valore devi assegnargli nomi diversi...hai capito ora? Al massimo puoi fare una cosa del genere:

    a-1 => a1
    a-2 => b1
    a-3 => c1
    Apprezzi l'aiuto? Offrimi un caffè!

  5. #5
    Guest

    Predefinito

    Oppure se vuoi aggiungere in coda al cookie già esistente:
    Prima ricavi il valore del cookie
    Poi concateni il nuovo valore al vecchio e riscrivi il cookie.
    Ultima modifica di comunitavirtuali : 20-03-2009 alle ore 21.57.18

  6. #6
    Guest

    Predefinito

    ma una cosa non ho capito ancora: viene riscritto il cookie se ho due volte lo stesso valore o due volte lo stesso nome? grgazie!

  7. #7
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Se tu non cambi il nome ma il valore ciò che cambia è il valore.
    Se tu cambi il nome ma non il valore ciò che cambia è il nome.

    Pagina 1
    Codice PHP:
    setcookie("prova","uno");
    setcookie("example","abc");
    Pagina 2
    Codice PHP:
    setcookie("prova","die");
    setcookie("hello","abc");
    Codice PHP:
    print_r($_COOKIE); // Per visualizzare tutti i cookie

    // Risultati e valori

    prova => die
    example => abc
    hello
    => abc
    Spero di essermi spiegato meglio...
    Apprezzi l'aiuto? Offrimi un caffè!

  8. #8
    Guest

    Predefinito

    okay, quindi se c'è o nome o valore uguale nello stesso cookie lui lo sovrascrive, altrimenti ne crea uno nuovo...grazie!

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Forse sono io che mi spiego male:

    1. Se il nome è lo stesso, il valore si sovrascrive;
    2. Se il nome è diverso, si crea un nuovo cookie;
    3. Se il nome è diverso ma il contenuto uguale, si crea un nuovo cookie.
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    Guest

    Predefinito

    ah, ora ho capito perfettamente!!! l'importante è che il nome sia diverso per non sovrascrivere... grzie mille!!! :D

  11. #11
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,683

    Predefinito

    ...se ti può aiutare pensa i cookie come fossero delle variabili

  12. #12
    Guest

    Predefinito

    sisi, ho capito, e ora mi funziona come volevo.... grazie!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •