Ho due applicazioni scritte in php che girano nello stesso dominio, ovviamente (purtroppo!) condividono la stessa sessione, vorrei cercare di separare le due cose, ma degli esempi su Internet, e le prove che ho effettuato io, nulla sembra funzionare, o meglio con session_name() riesco a settare il nome, ma solo nel file corrente, ovviamente al richiamo di un'altro file php perdo tutto, come anche documentato dal sito php:
The session name is reset to the default value stored in session.name at request startup time. Thus, you need to call session_name() for every request (and before session_start() or session_register() are called).
Questi sono i due file di test che ho provato
- Codice: Seleziona tutto
<?
session_name('NOMESESSIONE');
session_start();
$_SESSION['NOMESESSIONE']
?>
- Codice: Seleziona tutto
<html>
<body>
<a href="testsessione.php">prova</a>
</body>
</html>
- Codice: Seleziona tutto
<?php
session_start();
session_name($_SESSION['NOMESESSIONE]);
echo "Session name is " . session_name(); STAMPA SEMPRE PHPSESSID
?>