Home » Categories » Multiple Categories |
Issue with Storing Session |
Article Number: 301 | Rating: Unrated | Last Updated: Tue, Mar 24, 2015 at 10:30 PM
|
Sometimes, the session on your website can expire earlier than you expect. The followings are the steps you need to check:
1. In .Net, you cannot use authentication without session. The session ID can be transmitted with client either in a cookie, or in the page url. There is no need to choose between session and cookie, as the cookie actually holds the session id.
2. On the server, session data is stored either in memory (in process or outside process), or in database.
3. The cookie is encrypted using a key called the "machine key". By default, everytime the app pool is recycled, a new machine key is created and the session data that is in memory is lost. On a shared server, this results in the end of a session, since the cookie cannot be decrypted anymore.
The solution: Store a static machine key in the web.config of the web application.
Also, storing the session data in the database instead of memory (in proc) can be useful to preserve sessions.
|
Attachments
![]()
There are no attachments for this article.
|
Domain Name Server (DNS) Amplification Attack
Viewed 9421 times since Wed, Oct 15, 2014
How to Solve an Error Message "Validation of viewstate MAC failed"
Viewed 9291 times since Tue, Apr 2, 2013
How to Deploy and host .Net Core 2 and Angular 6 app
Viewed 13007 times since Tue, Oct 23, 2018
How do I query MySQL database in ASP.NET?
Viewed 12503 times since Tue, May 1, 2012
Do you support ASP.NET MVC 6?
Viewed 4632 times since Wed, Feb 17, 2016
My website session times out earlier than expected. Why?
Viewed 4882 times since Tue, May 1, 2012
I cannot see my website. What should I do?
Viewed 3760 times since Thu, May 3, 2012
Do you support ASP.NET 5?
Viewed 10004 times since Wed, Feb 17, 2016
How to solve ReportViewer error message: "An error has occurred during report processing. Input string was not in a correct format"
Viewed 8140 times since Tue, Jun 18, 2013
About Azure Key Vault
Viewed 1636 times since Mon, Nov 2, 2020
|