Visualizzazione dei risultati da 1 a 3 su 3

Discussione: gestione cookie

  1. #1

    gestione cookie

    ragazzi il problema che ho, è che no riesco a prelevare i cookie che ho settato...
    io li setto e poi non li trova; ma se vado nella cartella di firefox e di ie i cookie esistono.
    che devo fare?
    vi posto il codice.
    Codice PHP:
    //verifico l'esistenza del cookie
    if(isset($_COOKIE['log'])&&!empty($_COOKIE['log'])){
        
    $array unserialize($_COOKIE['log']);//deserializzo l'array precedentemente serializzato
        
    session_register('log');//registro la sessione
        
    $_SESSION['log'] = $array;//aggiungo l'array
        
    $sql 'INSERT INTO '.$config->prefix.'useron ' $db->sql_build_array('INSERT',array(
            
    'userid' => $_SESSION['log']['userid'],
            
    'sessionid' => session_id(),
            
    'sessiontime' => date('H:i:s'))
            );
        
    $db->sql_query($sql);

    il problema è che l'istruzione if, non trova il cookie, e quindi non effettua il login... come mai?

  2. #2
    Allora...se già all'if non entra vuole dire due cose:
    - Non esiste un cookie di nome log
    - Esiste ma è vuoto
    Non so se può esserti utile ma io scrierei l'if in questa maniera
    Codice PHP:
    if( (isset($_COOKIE['log']))&&(!(empty($_COOKIE['log']))) ){ 
    Prova a vedere così...lo so che sono solo delle parentesi...ma a volte ho imparato che possono essere solo delle parentesi...
    Fammi sapere...ciao

  3. #3
    ho risolto tutto il prblema era nella posizione del cookie, lo leggeva solo se andavo nel file in cui lo avevo creato.

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.