Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    90

    lettura cookie non funzionante

    Ciao a tutti, non riesco a capire come mai non stampa il contenuto dei cookie nel body.

    Per fare un test ho usato l'estensione di firefox cookies manager +
    FF_cookie_manager.jpg
    il parametro da passare alla funzione sarebbe quello della seconda colonna? Ovvero, per esempio ACID?

    Dov'è l'errore?

    codice:
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Documento senza titolo</title>
    <script>
    function getCookie( name ) {
       var start = document.cookie.indexOf(name+"=");
       var len = start+name.length+1;
       if ((!start) && (name != document.cookie.substring(0,name.length))) return(null);
       if (start == -1) return(null);
       var end = document.cookie.indexOf(";",len);
       if (end == -1) end = document.cookie.length;
       return(unescape(document.cookie.substring(len,end)) );
    } 
    </script>
    </head>
    
    <body>
    <script>
    document.write(getCookie(nomecookie););
    </script>
    </body>
    </html>

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, giusto due cose:

    • codice:
      document.write(getCookie(nomecookie););
      qui c'è un puntoevirgola di troppo (posso pensare ad un tuo errore di trascrizione sul forum).
    • a parte quel piccolo errore, lo script dovrebbe funzionare, perlomeno in teoria. Mi viene da pensare che tu stia cercando di leggere cookies da altri domini. Se così fosse, per motivi di sicurezza questo non è consentito con javascript, che io sappia (non so se lo sia con linguaggi lato server).
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    90
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    Ciao, giusto due cose:

    • codice:
      document.write(getCookie(nomecookie););
      qui c'è un puntoevirgola di troppo (posso pensare ad un tuo errore di trascrizione sul forum).
    • a parte quel piccolo errore, lo script dovrebbe funzionare, perlomeno in teoria. Mi viene da pensare che tu stia cercando di leggere cookies da altri domini. Se così fosse, per motivi di sicurezza questo non è consentito con javascript, che io sappia (non so se lo sia con linguaggi lato server).
    Grazie mille ! i problemi sono entrambe... ma i cookies non sono salvati nel pc del client? eventualmente come potrei leggere questi cookies "diversi"? idee?

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    ma i cookies non sono salvati nel pc del client?
    Si ma, ripeto, per una questione di sicurezza non ti è consentito, normalmente, leggere cookies creati da altri siti.
    eventualmente come potrei leggere questi cookies "diversi"?
    Personalmente non ti so dire. Prova a fare qualche ricerca del tipo: "leggere cookies di altri domini" o "cross domain cookies".
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    non è possibile leggere cookie di altri domini sia da client che da server, anche perche potrebbero contenere dati sensibili.

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.