Visualizzazione dei risultati da 1 a 3 su 3

Discussione: cookie

  1. #1

    cookie

    ciao a tutti ho un problema con i cookie.

    Codice PHP:
    $time=(3600 24 365); 
    setcookie("IDUser",$iduser,time() + $time,"/"); 
    ma non capisco il perche dopo 24 ore scade il cookie o se chiudo il browser mi cancella il cookie eppure gli ho impostato la validità di 1 anno.

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Per la scadenza in 24 ore non mi viene in mente nulla, per la cancellazione del cookie alla chiusura del browser potrebbe essere impostata la relativa opzione di privacy nel browser stesso.

    infine, la funzione setcookie va invocata prima che venga prodotto qualunque output, altrimenti ciccia, dato che le sue informazioni viaggiano nell'header!

    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  3. #3
    ecco come la invoco:

    Codice PHP:
    require_once("../include/db.php");
    mysql_select_db($db2,$dbconn) or die (mysql_error()." errore selezione $db2");

    function 
    idshopping(){
            
    $idshopping="";
            for(
    $x=1;$x<=20;$x++){
                
    $idshopping.=rand(0,9);
            }
            
            
    $QueryVer=mysql_query("SELECT IDShopping FROm cart WHERE IDShopping='$idshopping'") or die (mysql_error()." errore verifica idshopping in cart");
            if(
    mysql_num_rows($QueryVer) > 0){
                
    idshopping();
            }else{
                
    $QueryVer=mysql_query("SELECT IDShopping FROm shopping WHERE IDShopping='$idshopping'") or die (mysql_error()." errore verifica idshopping in shopping");
                if(
    mysql_num_rows($QueryVer) > 0){
                    
    idshopping();
                }else{
                    
    $time=(3600 24 365);
                    
    setcookie("IDShopping_CS",$idshopping,time() + $time,"/");
                    return 
    $idshopping;
                }
            }
            
    mysql_free_result($QueryVer);
    }

    (!isset(
    $_COOKIE["IDShopping_CS"])) ? $idshopping=idshopping() : $idshopping=$_COOKIE["IDShopping_CS"];
    ... 

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.