| Home » Categories » Multiple Categories |
Issue with Storing Session |
|
Article Number: 301 | Rating: Unrated | Last Updated: Wed, Sep 24, 2025 at 12:08 AM
|
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.
|
How can I enable ASP.NET 3.5 on your Control Panel?
Viewed 4317 times since Wed, May 2, 2012
How To Solve Problem with Connection String on EF (Entity Framework) 4 or above
Viewed 32850 times since Mon, Apr 1, 2013
Domain Name Server (DNS) Amplification Attack
Viewed 9955 times since Wed, Oct 15, 2014
I receive this error message: "Directory Listing Denied. This Virtual Directory does not allow contents to be listed."
Viewed 11192 times since Mon, Apr 30, 2012
I get an error Server.CreateObject Failed when I try to use CDONTs. What can I do?
Viewed 3371 times since Tue, May 1, 2012
How to solve ReportViewer error message: "An error has occurred during report processing. Input string was not in a correct format"
Viewed 8704 times since Tue, Jun 18, 2013
About Azure Key Vault
Viewed 2337 times since Mon, Nov 2, 2020
Why do I suddenly receive the error message: "Compiler Error Message: The compiler failed with error code XXXXXXXXX"?
Viewed 18249 times since Wed, Feb 17, 2016
How do I query MySQL database in ASP.NET?
Viewed 13111 times since Tue, May 1, 2012
How do I redirect a subdomain to a subdirectory?
Viewed 4554 times since Tue, May 1, 2012
|
