For some reasons, I'm overriding the authentication functionality and deal with it by my own DB tables.
The only problem I've got so far that I'm using the Session to store some data and it's null in some times when I use it in Global.ascx.
I've read some questions on SO like this and this, and actually I'm not gonna investigate in the potential reasons right now so I'm asking:
Is Session is the best cache state for my case? or I have to use something else like cookies?
Note: The stored data is the privileges for the user and some other data related to the user.