Click here to Skip to main content
11,646,939 members (76,732 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: SQL-server-2005 C# ASP.NET , +
Dear Friends,

am facing problem with session timeout.

I have created a web application in with C# and database as Sql2005. its works fine.

When the application is idle, it shows the session error.
for this application, first page is login page.

it shows the errror

lbluser.Text = Session["UserName"].ToString();

This code is in master page. this is used for displaying username with label

for example

Welcome Mr. Developer

but when the progam is idle , when i click some links in this application it shows Session Error.

Please help me, how to solve.

Thanks in Advance.
Posted 27-Jan-13 4:52am
Muthuraja Irullandi at 27-Jan-13 10:59am
What is your timeout setting in config file?
Zoltán Zörgő at 27-Jan-13 11:41am
What authentication are you using? ASP.NET Form authentication or you made something on your own?
Trics071 at 28-Jan-13 5:14am
Just increase Session Time Out value in Web Config File. Default Value is 20
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

Please check the session exists or not on pageload


Marcus Kramer at 29-Jan-13 11:02am
AshishChaudha at 30-Jan-13 1:24am
Thanks Marcus
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

Marcus Kramer at 29-Jan-13 11:02am
Increasing the timeout will in no way fix the problem. It will just cause the issue to appear more infrequently.
Rate this: bad
Please Sign up or sign in to vote.

Solution 3


You can check the session existance in the pageload and then perform your operations:

if (!string.IsNullOrEmpty(Convert.ToString(Session["UserName"])))
                //Redirect to the respective page
                //Redirect to the login page

Here IsNullOrEmpty checks for the null as well as "" values simultaneously.

There is another way:

Increase the session timeout value.

Session.Timeout = 540;


<sessionstate timeout="1440"></sessionstate>

Marcus Kramer at 29-Jan-13 11:03am
My 1. Just reposting the existing answers in your own way does not make it a new answer. Still a repost.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 510
1 Sergey Alexandrovich Kryukov 433
2 OriginalGriff 388
3 CPallini 334
4 F-ES Sitecore 309
0 OriginalGriff 1,253
1 994
2 DamithSL 896
3 Sergey Alexandrovich Kryukov 833
4 CPallini 720

Advertise | Privacy | Mobile
Web02 | 2.8.150731.1 | Last Updated 28 Jan 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100