Visualizzazione risultati 1 fino 7 di 7

Discussione: sessioni

  1. #1
    Guest

    Question sessioni

    Ho problemi con l'utlilizzo delle sessioni.

    <?php

    session_start();

    $_SESSION["pippo"]=1662;

    $topo="zzzz";
    session_register("topo");

    ?>

    in nessuno dei due casi riesco a settare la variabile di sessione, le impostazioni php.ini sono le seguenti:

    Session Support enabled
    Registered save handlers files user

    Directive Local Value Master Value
    session.auto_start Off Off
    session.bug_compat_42 On On
    session.bug_compat_warn On On
    session.cache_expire 180 180
    session.cache_limiter nocache nocache
    session.cookie_domain no value no value
    session.cookie_lifetime 0 0
    session.cookie_path / /
    session.cookie_secure Off Off
    session.entropy_file no value no value
    session.entropy_length 0 0
    session.gc_divisor 100 100
    session.gc_maxlifetime 1440 1440
    session.gc_probability 1 1
    session.name PHPSESSID PHPSESSID
    session.referer_check no value no value
    session.save_handler files files
    session.save_path /tmp_r /tmp_r
    session.serialize_handler php php
    session.use_cookies On On
    session.use_only_cookies Off Off
    session.use_trans_sid Off Off


    non so se rilevante, nella directory non era presente alcuna cartella tmp_r (almenochč /tmp_r sia un path assoluto...).

    Grazie per la collaborazione.

  2. #2
    L'avatar di heracleum
    heracleum non č connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    in nessuno dei due casi riesco a settare la variabile di sessione
    Guarda, a prima occhiata (senza andare a controllare sul manuale) mi sembrerebbe corretto il settaggio.. dunque mi chiedo:
    in che modo ti accorgi che la variabile di sessione non č stata correttamente settata??
    Forse sbagli piuttosto a leggere le variabili di sessione in seguito: ti ricordo che ogni script php che vuole leggere le var di sessione deve avere il session_start();
    Avvertimento: richiedere in privato questioni tecniche produrrā inevitabilmente una supercazzola prematurata come risposta. (5 served)

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da clakorp
    Ho problemi con l'utlilizzo delle sessioni.

    <?php

    session_start();

    $_SESSION["pippo"]=1662;

    $topo="zzzz";
    session_register("topo");

    ?>

    in nessuno dei due casi riesco a settare la variabile di sessione, le impostazioni php.ini sono le seguenti:

    Session Support enabled
    Registered save handlers files user

    Directive Local Value Master Value
    session.auto_start Off Off
    session.bug_compat_42 On On
    session.bug_compat_warn On On
    session.cache_expire 180 180
    session.cache_limiter nocache nocache
    session.cookie_domain no value no value
    session.cookie_lifetime 0 0
    session.cookie_path / /
    session.cookie_secure Off Off
    session.entropy_file no value no value
    session.entropy_length 0 0
    session.gc_divisor 100 100
    session.gc_maxlifetime 1440 1440
    session.gc_probability 1 1
    session.name PHPSESSID PHPSESSID
    session.referer_check no value no value
    session.save_handler files files
    session.save_path /tmp_r /tmp_r
    session.serialize_handler php php
    session.use_cookies On On
    session.use_only_cookies Off Off
    session.use_trans_sid Off Off


    non so se rilevante, nella directory non era presente alcuna cartella tmp_r (almenochč /tmp_r sia un path assoluto...).

    Grazie per la collaborazione.
    $_SESSION['prova'] = "ciao";

    non i doppi apici ma gli apici normali

  4. #4
    Guest

    Predefinito

    ok, grazie dell'aiuto, il problema era legato al fatto che utilizzavo session_start() solo nella pagina php che impostava le variabili, evidentemente si deve utilizzare tale funzione in tutte le pagine del sito che accedono a tali variabili.

    L'utilizzo degli apici singoli o doppi č ininfluente.

  5. #5
    Guest

    Predefinito

    ops...

  6. #6
    L'avatar di heracleum
    heracleum non č connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Citazione Originalmente inviato da clakorp
    ok, grazie dell'aiuto, il problema era legato al fatto che utilizzavo session_start() solo nella pagina php che impostava le variabili, evidentemente si deve utilizzare tale funzione in tutte le pagine del sito che accedono a tali variabili.

    L'utilizzo degli apici singoli o doppi č ininfluente.
    Certo, per entrambe le questioni:
    - session_start() deve stare ovunque utilizzi le sessioni (come appunto ti dicevo nei primi "sospetti");
    - apici o doppie virgolette per una stringa del genere sono ininfluenti. La differenza sta nel fatto che nelle stringhe ad apici singoli non si possono indicare nomi di variabili direttamente all'interno o codici particolari tipo \n, \t ..etc.. ma in questo caso č la stessa cosa, infatti.
    Avvertimento: richiedere in privato questioni tecniche produrrā inevitabilmente una supercazzola prematurata come risposta. (5 served)

  7. #7
    Guest

    Predefinito

    e ricordati di mettere session_start() prima di ogni output html! ;-)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •