Visualizzazione risultati 1 fino 5 di 5

Discussione: sessioni non funzionano correttamente

  1. #1
    Guest

    Predefinito sessioni non funzionano correttamente

    ho due script installati su AV forum smf e gallery coppermine, potete provare voi stessi http://tonyz.altervista/Gallery/ e http://tonyz.altervista.org/Forum/ ,entrambi funzionano correttamente quando javascript è attivo.
    Oggi facendo degli esperimenti ho disattivato nel browser javascript attraverso la webdeveloper toolbar di firefox e in teoria avrebbero dovuto gli script appendere a ogni link la sessionid per non perdere i dati di sessione. Invece questo non accade e mi pare molto strano. Così a ogni richiesta di pagina parte una sessione nuova. C'è una spiegazione logica al fatto che la session id non è correttamente appesa ai link?
    So che il php.ini di av è settato con enable_transid a off ma i suddetti script non dovrebbero farlo loro di appendere l'id di sessione se javascript è disattivato nel client?

    Spero mi possiate dare una risposta. Grazie
    Tonyz

  2. #2
    Guest

    Predefinito

    Sicuro di non aver disabilitato i cookie? Che io sappia gli id di sessione si propagano tramite metodo get o cookie...

  3. #3
    Guest

    Predefinito

    Dovresti disabilitare "i cookie" del tuo browser, non "javascript"... Se tu disabiliti javascript soltanto, non impedisci a php di creare dei cookie.. Devi proprio "disabilitare i cookie"...

    Per il resto cmq devo dire la verità nemmeno io nel mio sito, se disabilito i cookies, riesco a fare comparire il SID nella URL in alto..
    Ultima modifica di attorianzo : 11-05-2006 alle ore 20.45.37

  4. #4
    Guest

    Predefinito

    si ho scritto javascript ma intendevo di disabilitare i cookie. Credo allora che se anche tu non riesci a propagare le sessioni attraverso i link sia dovuto alla configurazione del php di altervista.

    Ciao e grazie delle risposte
    Tonyz

  5. #5
    Guest

    Predefinito

    No se hai disabilitato i cookie ok, ma l'id di sessione lo devi propagare te Non è automatico... Se lo script lo prevede ok, altrimenti devi modificarlo Av qui non c'entra nulla

    @edit: Dai uno sguardo qui http://it2.php.net/manual/it/ref.session.php

    Siccome mi sento buono (e non ho nulla da fare) ti faccio 2 righe giusto per esempio...

    Codice PHP:
    <?php
    session_start
    ();
    if (empty(
    $_GET['sessionid']))
    {
    $sessionid = session_id();
    }
    else
    {
    session_id($_GET['sessionid']);
    }
    ?>
    Una volta che hai l'id di sessione nella variabile $sessionid, la piazzi alla fine o inizio dei link et voilà

    Ps: Non l'ho provato, non garantisco nulla
    Ultima modifica di neoscript : 11-05-2006 alle ore 22.07.08

Regole di scrittura

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