2009-05-12 3 views
16

Devo creare un'applicazione PHP per un sito Web che ha già un'altra applicazione PHP in esecuzione sullo stesso dominio/server. La mia app utilizzerà ovviamente le sessioni e non voglio che le mie sessioni interferiscano con l'app esistente. Ad esempio, se voglio usare $ _SESSION ['username'], forse anche l'altra app usa $ _SESSION ['username'], che potrebbe essere un problema. Non sto cercando un ulteriore livello di sicurezza, mi fido dell'applicazione con cui sto condividendo l'host. Voglio solo evitare bug.Multiple PHP Sessions

Un modo sarebbe fare qualcosa come $ _SESSION ['MY_APP_NAME'] ['username'], ma voglio sapere se c'è un modo più semplice.

Vedo nella documentazione di PHP che esiste una funzione chiamata "session_module_name". Il nome suona bene, ma i documenti non spiegano veramente a cosa serve.

Qualche consiglio?

risposta

2

Un'altra cosa che può aiutare a mantenere applicazioni separate è spostare la memorizzazione delle sessioni in un altro luogo sia l'impostazione session.save_path in php.ini in una cartella a vostra scelta o chiamando session_save_path() prima di session_start().