scusami se sono poco chiara ma sono ferma su questo problema da diversi giorni e sono un pochino fusa... Cerco di spiegare meglio la questione del primo login:

1) il mio utente accede all'area riservata tramite il login;
2) fa il suo preventivo;
3) il preventivo viene generato (si salva sul server) ma senza nome perchè tra la pagina login.php e la pagina preventivo.php la variabile $_SESSION[mail] si perde;
4) l'utente si slogga;
5) l'utente si rilogga e funziona tutto alla perfezione...
6) l'utente cancella la cronologia del suo pc e si ritorna al punto 3...

Al punto 1 il codice di controllo stampa la variabile mail ma non la PHPSESSID.
Al punto 2 la variabile mail scompare.
Al punto 5 oltre alla variabile mail è presente anche la variabile PHPSESSID.

La domanda in effetti oly rimane la stessa anche se in forma diversa:
perchè al primo login PHPSESSID non viene creata?

io vorrei cercare di capire cos'è, chi la genera e a cosa serve questa PHPSESSID visto che a quanto pare è l'unica differenza che vedo tra i vari accessi...

grazie mille