Non era un problema di sessione.
Il problema è che il link vuoto, per definizione, punta alla stessa pagina (in pratica equivale a un reload). Solo che dentro un iframe il concetto di "stessa pagina" diventa un po' confuso, ed evidentemente IE lo applicava alla pagina principale, ricaricando il file main (per questo ti sembrava che richiedesse il login), mentre altri browser ricaricano semplicemente l'iframe e quindi non ti danno problemi.

Questo è quello che mi sembra di aver capito, perché ci ho guardato un po' in fretta