471,089 Members | 1,232 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

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

Static Variables and Craziness

Howdy.

I have an ASP.NET application written in C#. I know this sounds nuts,
but instead of having multiple .aspx files to display various parts of
the Web site, I do almost everything on my default.aspx page. Instead
of redirecting to various .aspx files, I change the Visible attribute
of various asp.tables to True and False to change the display. Yes, my
default.aspx and default.aspx.cs files are HUGE.

I have found out that when two sessions of my ASP.NET application are
running on the same server, variables from one session are taking on
values from variables in the other session.

The reason that variable values are getting mixed up between the
sessions may be because I use static variables. I thought the static
variables would automatically be independent between sessions. Does my
use of static variables seem like it may be causing the variable mix
up? Does anybody know if there is a way to correct the problem? Is
there anything in the server configuration or Web.config file to fix
the problem? Should I change my static variables to session variables?

I know I should restructure my stuff to use individual .aspx files. If
anybody has ANY ideas as to what I can do in the interim, I'd GREATLY
appreciate hearing your thoughts.

Jan 5 '07 #1
5 1586
Hello,

static (shared in vb.net) are shared between all instances of the
application(sessions).
If you want individual values you need another way to save them. You
could use Session or ViewState for this purpose. What are you saving in
the variables?

Regards,
Tim

Jan 5 '07 #2
Hello,
>
static (shared in vb.net) are shared between all instances of the
application(sessions).
If you want individual values you need another way to save them. You
could use Session or ViewState for this purpose. What are you saving in
the variables?

Regards,
Tim
Not quite, but the result (and the solution) is the same.
There is just a single instance of the web-application, which serves
multiple sessions concurrently. So a static variable is shared between
all sessions.

Hans Kesting
Jan 5 '07 #3
I mainly save user account info, product info and order info in objects
of my own class types. These objects are static.

TiSch wrote:
Hello,

static (shared in vb.net) are shared between all instances of the
application(sessions).
If you want individual values you need another way to save them. You
could use Session or ViewState for this purpose. What are you saving in
the variables?

Regards,
Tim
Jan 5 '07 #4


On 6 Jan., 00:09, "dougloj" <doug...@msn.comwrote:
I mainly save user account info, product info and order info in objects
of my own class types. These objects are static.
You could save user informations in Session-Variables
Syntax: Session("AccountInfo")=myAccountInfoObject

regards,
Tim

Jan 5 '07 #5

TiSch wrote:
On 6 Jan., 00:09, "dougloj" <doug...@msn.comwrote:
I mainly save user account info, product info and order info in objects
of my own class types. These objects are static.

You could save user informations in Session-Variables
Syntax: Session("AccountInfo")=myAccountInfoObject

regards,
Tim
Jan 6 '07 #6

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by James | last post: by
9 posts views Thread by Bryan Parkoff | last post: by
8 posts views Thread by Simone Chiaretta | last post: by
1 post views Thread by Chris Nurse via .NET 247 | last post: by
16 posts views Thread by RB | last post: by

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.