Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    440

    creare un cookie che scade quando si chiude il browser

    Come posso creare un cookie in modo che fino a quando l'utente naviga il sito nella stessa finestra del browser il cookie permane, quando chiude la finestra il cookie viene cancellato?

    Codice PHP:

    function setCookie(c_name,value,expiredays)
    {
        var 
    exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
        
    document.cookie=c_name"=" +escape(value)+
        ((
    expiredays==null) ? "" ";expires="+exdate.toGMTString());
    }

    var 
    testo "scritto"
    setCookie('prova',testo,365); 
    ho provato
    setCookie('prova',testo,-1);
    setCookie('prova',testo,0);
    ma niente

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    i cookie per cui non viene definito l' expires valgono fino alla chiusura del browser
    (di ogni istanza dello stesso browser: se apri 100 finestre i cookie senza scadenza scadranno alla chiusura della centesima)

  3. #3
    Se le informazioni devono essere accessibili solo nella singola finestra allora puoi settare la proprietà window.name;
    il suo valore permane anche cambiando pagina, purchè ovviamente si rimanga nella finestra.

    Se poi vuoi fare le cose in grande puoi usare questo script di Andr3a:
    http://www.devpro.it/JSON/files/JSTONE-js.html


  4. #4
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    440
    grazie ad entrambi!

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.