Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    leggere i cookie appena ci si connette al sito

    Ciao, ho un problema strano: innanzitutto sto sviluppando un sito che funziona attraverso la letura di un cookie ma la cosa che proprio non mi torna è per quale motivo esso non venga mai letto appena si apre una pagina di sito ma viene sempre letto alla seconda pagina!!

    ad esempio:
    -mi connetto a www.miosito.com (1° pag. il cookie non viene letto)
    -mi connetto a www.miosito.com/pag.php (2° pag. il cookie viene letto)

    vale anche l'opposto:
    -mi connetto a www.miosito.com/pag.php (1° pag. il cookie non viene letto)
    -mi connetto a www.miosito.com (2° pag. il cookie viene letto)

    ipotesi?
    Luca Pennisi - Web Marketing Specialist

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Quando l'utente si collega per la prima volta al tuo sito non ha ancora nessun cookie nella request HTTP.
    Quando riceve la response HTTP dal suo server, il browser salva il cookie.
    Da questo punto in poi nella request che leggi troverai anche il cookie.

    Al primo accesso non puoi avere quindi un cookie a meno che non derivi da un precedente accesso e non sia già scaduto.

  3. #3
    Il cookie è già settato, ma (scusa l'errore mio) in realtà le cose stanno così:

    -quando mi connetto a www .miosito.com/qualsiasipagina il cookie viene letto
    -invece omettendo il www se mi connetto a miosito.com/qualsiasipagina il cookie non viene letto

    questo è dovuto al fatto che sui segnalibri l'ho salvato senza www mentre i link sul sito hanno il www.

    Perchè? Come faccio a leggerlo in ambedue i casi?
    Luca Pennisi - Web Marketing Specialist

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Allora sarà piuttosto un problema del dominio.

    Sembra che veniva settato per www e quindi accedendolo senza, il browser non manda il cookie perché il dominio non corrisponde.

    Dovresti settarlo oppure senza www o reindirizzare tutte le richieste senza www.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    o più semplicemente settare il dominio del cookie nel modo giusto, ovvero che valga sia per www.sito che per sito

  6. #6
    Originariamente inviato da Dascos
    o più semplicemente settare il dominio del cookie nel modo giusto, ovvero che valga sia per www.sito che per sito
    per fare ciò dovrei settarlo da 2 pagine diverse giusto?
    Luca Pennisi - Web Marketing Specialist

  7. #7
    Utente di HTML.it L'avatar di Fichico
    Registrato dal
    Nov 2002
    residenza
    Bologna
    Messaggi
    581
    codice:
    setcookie($nomeCookie, $valoreCookie, 0, "/");
    dove:
    - $nomeCookie = nome del cookie
    - $valoreCookie = valore del cookie
    - 0 = tempo in cui il cookie espira ... 0 significa alla chiusura del browser; va inserito in formato unix timestamp
    - "/" = path in cui il cookie è disponibile (nell'esempio tutto il dominio)
    http://php.net/manual/en/function.setcookie.php

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.