Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Domanda $PHPSESSID

  1. #1
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495

    Domanda $PHPSESSID

    Ciao a tutti,

    sto convertendo un software da Register_Globals On a Off.

    Mi sono ritrovato con questo bellissimo warning:
    Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
    Ho capito quale e' il problema ma ora ho bisogno di capire come recuperare il PHPSESSID.

    Nel software originale, non scritto da me, in una funzione c'e':

    codice:
        global $SERVER_NAME, $REMOTE_ADDR, $PHPSESSID;
    Questo utilizzo delle variabili e' proprio quello che causa il warning di cui sopra.

    Ora, avrei bisogno di sapere quale e' il metodo CORRETTO per prelevare la ID di sessione.

    Ho provato a stampare $_SERVER, e dentro COOKIES trovo la PHPSESSID insieme ad altre cose. Pero' sono sicuro che c'e', separatamente, da qualche altra parte.

    Chi mi aiuta?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Ah, una cosa veramente strana e' che questa cosa la fa solo con Opera, mentre con IE tutto a posto. Qualcuno gia' che c'e' ha una spiegazione per questo :?

  3. #3
    devi essere membro della sessione con session_start().

    echo $session_id();

    trovi l'id di sessione.

    Puo' essere utile....

    http://www.php.net/manual/it/ref.session.php


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Sorry per la mongolaggine :]

    PS: e' session_id() non $session_id()

  5. #5
    Originariamente inviato da *Ray*
    Sorry per la mongolaggine :]

    PS: e' session_id() non $session_id()
    Va be succede... tu non sapevi manco quello che c'era dopo $...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.