Ho un problema con le sessioni (che uso da sempre senza avere problemi) su IIS 6 su un pc HP Proliant con Windows 2003 Server.
Il problema è questo: ho una pagina di login per un'area riservata al back end del sito. Lo script verifica username e password da un db e poi registra su variabili di sessione questi dati per verificarli su ogni pagina dell'area riservata. In modo del tutto inspiegabile, l'accesso a volte funziona, altre volte no. Ho inserito nello script del codice di debug e ho riscontrato che le variabili di sessione a volte risultano vuote. Addirittura, facendo più volte la lettura delle variabili all'interno della stessa pagina, ho riscontrato che nella stessa pagina in un punto venivano lette e nell'altro no.
Ho letto vari messaggi nel forum che riscontravano problemi similari, senza però avere sufficienti spiegazioni.
Premettendo che lo script è super collaudato, visto che lo uso in vari portali gestiti su server differenti senza aver mai riscontrato alcun problema, funzionando persino su un altro server con windows 2003, escludo che ci siano problemi di configurazione del mio server (altrimenti lo script non avrebbe mai funzionato, invece funziona ad intermittenza) e mi chiedo, forse dicendo una stronz...: non sarà che il server è "troppo veloce" e così a volte riesce a leggerlo, altre volte invece no?!??
Azzardo questo stramba ipotesi perchè facendo il reload più volte di seguito della pagina di login (dove ho inserito il codice di debug per verificare che caspita c'è nelle variabili), a volte risultano, altre no, poi di nuovo ci sono ancora.
Insomma, ma che diavolo ha 'sto server?!? o IIS6?!??
per favore aiutatemi, che il mal di testa è davvero forte... (ok, ci sono i cookies... ma perchè mi si deve impedire di usare le session?!?)