I've figured out that ASP.net httpcontext cache object can help in increasing web application performance by reducing the number of times referring to database in specific scenarios. I've decided to put my user object which is made upon a successful login to httpcontext cache object and preserve it there for reducing the number of subsequent refers to DB in processing each page/request. I do not keep password or salt value in that object but I keep things like account expiration date in user object. I checked the below linkI've figured out that ASP.net httpcontext cache