il problema è indipendente dal .NET o da come il .NET implementa le sessioni per il sub-framework ASP.NET

controlla se magari basta permettere l'accesso al modulo senza avere i privilegi