But I defined
Session.User in the
OnSessionStart method! How is this possible??
Turns out, if there’s an error in the
OnApplicationStart method, then
OnSessionStart will not run before your
OnError method is called. And if your
OnError method tries to log the
Session variables it expects to be there, it will throw this error.
Live and learn.