472,977 Members | 2,067 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,977 software developers and data experts.

Session State doesn't persist after postback (code: C#)

I'm saving some values to the Session state and get some strange results.

To be short I'll write example code and standart behavior:

Code Example:
/////////////////////////////////////////////////////////////////////////////////////////

private void WriteToSessionButton_Click(object sender, , System.EventArgs e)
{
Session["something"] = "My value";
}
private void CheckSessionButton_Click(object sender, , System.EventArgs e)
{
if(Session["something"] != null)
{
SessionVariable_Label.Text = Session["something"].ToString();
}
else
{
SessionVariable_Label.Text = "N/A";
}
SessionId_Label.Text = Session.SessionID;
}

/////////////////////////////////////////////////////////////////////////////////////////
TYPICAL (CORRECT) BEHAVIOUR:

When I run my ASP.NET procejt from localhost
(http://localhost/MySessionProject/Default.aspx) after clreating required
Session variable by clicking the WriteToSessionButton button, I check Session
variables by clicking CheckSessionButton button.
The values are correct and after each Post_Back, no matter how many times I
click the buttons everything works just like it's suppost to be. I get the
Session["something"] value and same SessionId after each Post_Back.

THE PROBLEM:

However, when I open my project substituting "localhost" with My computer
name like this http://MyComputerName/MySessionProject/Default.aspx, after
creating Session variable and clicking CheckSessionButton button I get empty
variable (SessionVariable_Label.Text = "N/A") and the Session.SessionId value
is different after each Post_Back.

This behaviour is not random. It happens every time.

localhost - Session variable and SessionId remains;
MyComputerName - Session variable dissapears, Session.SessionId changes
after each Post_Back.

ABOUT SESSION STATE:
I tried InProc and StateServer configurations.

OTHER INFO:
And it's not page or project specific. It happens with any page or project.

It's also not machine (computer) specific as I tried it other development
computer in our network and got the same results.

I have Intel Pentium 2.8 DualCore CPU on both developement machines.

Network managed by ActiveDirectory.
Nov 19 '05 #1
4 15066
i had same problem with session not persisting
after tireless research, i gave up on windows2003 troubleshooting, and
just switch to sql server session
( i think MSDE works too)

Nov 19 '05 #2
Thank you for your reply, but I forgot to mention that I'm using Windows XP
Professional. And I had never experienced such problems before with windows
XP and Windows 2000.

I guess maybe it has something to do with DualCore processors. However at my
previous job we had App server with 4 cpus and there were no problems with
Session state.

Any way, thank you one more time.

If any one else has some other sugestions or thoughts, you're welcome to
post :)
Nov 19 '05 #3
hi,

I just test your sample code, just for beeing curious.
I did not face that problem, iot works fine

"Aidas Pasilis" wrote:
Thank you for your reply, but I forgot to mention that I'm using Windows XP
Professional. And I had never experienced such problems before with windows
XP and Windows 2000.

I guess maybe it has something to do with DualCore processors. However at my
previous job we had App server with 4 cpus and there were no problems with
Session state.

Any way, thank you one more time.

If any one else has some other sugestions or thoughts, you're welcome to
post :)

Nov 19 '05 #4
this is expected behavior with cookie based sessions. the session id is
store in a cookie, and sent by the browser on each request or post. session
cookies are tied to the domain and site.

to the browser

http://myservername/mysite
http://localhost//mysite
http://myipaddress/mysite

are three different servers and cookies and thus sessions are not shared
between them. you can switch to cookieless sessions to get around this (the
session id is added to the url, so changing servername has no effect).

-- bruce (sqlwork.com)


"Aidas Pasilis" <Aidas Pa*****@discussions.microsoft.com> wrote in message
news:E5**********************************@microsof t.com...
I'm saving some values to the Session state and get some strange results.

To be short I'll write example code and standart behavior:

Code Example:
/////////////////////////////////////////////////////////////////////////////////////////

private void WriteToSessionButton_Click(object sender, , System.EventArgs
e)
{
Session["something"] = "My value";
}
private void CheckSessionButton_Click(object sender, , System.EventArgs e)
{
if(Session["something"] != null)
{
SessionVariable_Label.Text = Session["something"].ToString();
}
else
{
SessionVariable_Label.Text = "N/A";
}
SessionId_Label.Text = Session.SessionID;
}

/////////////////////////////////////////////////////////////////////////////////////////
TYPICAL (CORRECT) BEHAVIOUR:

When I run my ASP.NET procejt from localhost
(http://localhost/MySessionProject/Default.aspx) after clreating required
Session variable by clicking the WriteToSessionButton button, I check
Session
variables by clicking CheckSessionButton button.
The values are correct and after each Post_Back, no matter how many times
I
click the buttons everything works just like it's suppost to be. I get the
Session["something"] value and same SessionId after each Post_Back.

THE PROBLEM:

However, when I open my project substituting "localhost" with My computer
name like this http://MyComputerName/MySessionProject/Default.aspx, after
creating Session variable and clicking CheckSessionButton button I get
empty
variable (SessionVariable_Label.Text = "N/A") and the Session.SessionId
value
is different after each Post_Back.

This behaviour is not random. It happens every time.

localhost - Session variable and SessionId remains;
MyComputerName - Session variable dissapears, Session.SessionId changes
after each Post_Back.

ABOUT SESSION STATE:
I tried InProc and StateServer configurations.

OTHER INFO:
And it's not page or project specific. It happens with any page or
project.

It's also not machine (computer) specific as I tried it other development
computer in our network and got the same results.

I have Intel Pentium 2.8 DualCore CPU on both developement machines.

Network managed by ActiveDirectory.

Nov 19 '05 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Ilia | last post by:
Hi folks, I have some problems with ASP.NET Session State. The following simple program runs well if the Session State set as "InProc". If I switch to "SQLServer", the changes, made by the...
9
by: Greg Linwood | last post by:
I'm having difficulty understanding Session state in ASP.Net. It's almost embarrassing asking this as I've been using ASP since it was first released & it really shouldn't be this hard to use -...
0
by: Michael O'Brien | last post by:
I'm trying to hook in a specialized state store server into ASP.NET. I understand I can create a HttpModule and hook the events OnAcquireState and OnReleaseState. So far so good. But, it seems...
3
by: moondaddy | last post by:
I'm writing a shopping cart in vb.net and for the first time I'm working with session state on the server. I'm using it to maintain the user's shopping cart for the session. in the browser is a...
3
by: grooby | last post by:
I would like to develop an asp.net Web application using muliple web projects under one solution file and share the session information between web applications( or projects). Is this possible?
3
by: Mark | last post by:
Ok, I know that .net inherently does not share session data across asp.net projects, but is there any decent work around to this. We already have a big chunk of our application using the asp.net...
0
by: Ian | last post by:
Hi there, A little confused about postback and sessionstate Does a postback use a session state by default? if so by default is this stored in a cookie? I was a little confused here, I have...
0
by: Nabani Silva | last post by:
Hi, hope someone could help I need to share session state (and contents) through differente web applications. I'm trying to get it done by using StateServer session state, below I paste code...
10
by: tshad | last post by:
I have been using the default session state (InProc) and have found that I have been loosing my information after a period of time (normally 20 minutes). Is there anyway to find out how much...
0
by: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
2
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 4 Oct 2023 starting at 18:00 UK time (6PM UTC+1) and finishing at about 19:15 (7.15PM) The start time is equivalent to 19:00 (7PM) in Central...
0
by: Aliciasmith | last post by:
In an age dominated by smartphones, having a mobile app for your business is no longer an option; it's a necessity. Whether you're a startup or an established enterprise, finding the right mobile app...
0
tracyyun
by: tracyyun | last post by:
Hello everyone, I have a question and would like some advice on network connectivity. I have one computer connected to my router via WiFi, but I have two other computers that I want to be able to...
2
by: giovanniandrean | last post by:
The energy model is structured as follows and uses excel sheets to give input data: 1-Utility.py contains all the functions needed to calculate the variables and other minor things (mentions...
4
NeoPa
by: NeoPa | last post by:
Hello everyone. I find myself stuck trying to find the VBA way to get Access to create a PDF of the currently-selected (and open) object (Form or Report). I know it can be done by selecting :...
3
NeoPa
by: NeoPa | last post by:
Introduction For this article I'll be using a very simple database which has Form (clsForm) & Report (clsReport) classes that simply handle making the calling Form invisible until the Form, or all...
1
by: Teri B | last post by:
Hi, I have created a sub-form Roles. In my course form the user selects the roles assigned to the course. 0ne-to-many. One course many roles. Then I created a report based on the Course form and...
3
by: nia12 | last post by:
Hi there, I am very new to Access so apologies if any of this is obvious/not clear. I am creating a data collection tool for health care employees to complete. It consists of a number of...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.