简体   繁体   中英

Dealing with an empty Session in asp.net

I have a question about empty session and "try-catch" handling.

I have few forms that use a session to pass data one to each other and sometime when the user is stay for a long time on specific page he cannot continue to the next page because the session is empty.

I want to handle it somehow but i have no idea.

On page load of the next page, check if the user has valid session, if not then redirect to the login page. Suppose you store user's login id in LoginID field of the session, then you can check as following

if(Session["LoginID"]==null || Convert.ToString(Session["LoginID"])==string.Empty)
{
//Redirect to login page
}

Session is a collection.

You can use its Count property.

if(Session.Count == 0)
{
   // session is empty
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM