Ecco quello che ho trovato:
if (!this.User.Identity.IsAuthenticated)
{
FormsAuthentication.SetAuthCookie(nomeUtente, false);
Response.Redirect(this.Request.FilePath, true);
}
Per prova l'ho messo nella Page_Load() ma sicuramente starebbe meglio in un IHTTPModule.