Postare l'intero codice fa soltanto sì che le persone non mi rispondano, il codice che ho postato riproduceva quello che ho in effetti creato.
Comunque ho risolto il problema.
Nella pagina php che ho creato ho fatto in modo che, se la variabile di sessione scadeva (per questioni di tempo di inattività), le credenziali di accesso venivano recuperate da altre fonti quali variabili di link e altre variabili di sessioni (magari settate di recente e non acora scadute), proprio come ha detto Fractals87.
Adesso ho trovato l'errore, devo soltanto decidere come procedere.
Grazie a tutti.
Mariastella