Hola de nuevo.
Lo que comentas funciona para evitar el error, pero nunca entra en ese IF.
Código VB.NET:
Ver originalIf Not HttpContext.Current.Session Is Nothing Then
HttpContext.Current.Session("pepe") = 1
Response.Redirect("http://www.google.com")
End If
He hecho las pruebas con este código y nunca me ha redirigido a la página de Google. Si saco el Redirect del IF llego a Google sin problemas.
Yo diría que estos eventos no permiten acceso a la sesión, ya me había encontrado antes.
Saludos.