By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
429,214 Members | 2,099 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 429,214 IT Pros & Developers. It's quick & easy.

Session variable being cleared--why?

P: n/a
When I visit a specific web page, Request.aspx, for some reason my session
variables are cleared.

I noticed that there is a "EnableSessionState" property on the document
object that has three allowed states "True", "false" and "Readonly". I
would assume that by default, if not specified, it is "true".

however, I decided to explicitly set it to true to see if it helps.

i set it to true in the WebForm. no luck.. Then i realized that it used a
Master Page, so I tried to set the same property there to true.

I get the following error message:

Error 3 Error parsing attribute 'enablesessionstate': Type
'System.Web.UI.MasterPage' does not have a public property named
'enablesessionstate'.
C:\MyDocs\vss\SMIT\SMIT.PackTrack\PackTrack.NET\BI MasterPage.master 1
Any idea why I can't set this property or how to prevent the Session
Variable from being cleared. I access the web page using a relative Url, do
not explicitly clear the variable, am not using frames, am using only 1 IE
Window.

Can anyone suggest a reason why this is happending?

Also, on a separate thought...Is there any easy way to log response times
(Page Post times) in a centralized way such as the ASAX file. I assume there
is something in TRACING, but I dont know much about. A little direction
point would be helpful.

Thanks!

Jun 6 '07 #1
Share this Question
Share on Google+
1 Reply


P: n/a
I found the issue:

I did something like this is the top of my aspx code behind class:

Private UserId As String = Session("UserId")

I change it to

Private UserId As String

and in the form load add:

UserId = Session("UserId")

Apparently, variables are initialized before the session object is
avaialable for use.
"Chad" <ch**************@unisys.comwrote in message
news:f4**********@trsvr.tr.unisys.com...
When I visit a specific web page, Request.aspx, for some reason my session
variables are cleared.

I noticed that there is a "EnableSessionState" property on the document
object that has three allowed states "True", "false" and "Readonly". I
would assume that by default, if not specified, it is "true".

however, I decided to explicitly set it to true to see if it helps.

i set it to true in the WebForm. no luck.. Then i realized that it used a
Master Page, so I tried to set the same property there to true.

I get the following error message:

Error 3 Error parsing attribute 'enablesessionstate': Type
'System.Web.UI.MasterPage' does not have a public property named
'enablesessionstate'.
C:\MyDocs\vss\SMIT\SMIT.PackTrack\PackTrack.NET\BI MasterPage.master 1
Any idea why I can't set this property or how to prevent the Session
Variable from being cleared. I access the web page using a relative Url,
do not explicitly clear the variable, am not using frames, am using only 1
IE Window.

Can anyone suggest a reason why this is happending?

Also, on a separate thought...Is there any easy way to log response times
(Page Post times) in a centralized way such as the ASAX file. I assume
there is something in TRACING, but I dont know much about. A little
direction point would be helpful.

Thanks!

Jun 8 '07 #2

This discussion thread is closed

Replies have been disabled for this discussion.