Showing posts with label sessionstate. Show all posts
Showing posts with label sessionstate. Show all posts

Saturday, March 31, 2012

Session URL Formatting

Hello,

I have a problem with ASP.Net:

I have an ASP.Net application on a web farm, using SQL Server Session
State Management, running on Windows 2000 (IIS 5)
With session management on, a URL like the following is created:
https://mywebapp.com/(ts2t2uivrj3vx...cvg)/start.aspx
The problem I am having is that at some point within the web application
I have to pass this link to an outside server, which in turn,
will do some work and then post back to my application. However, the
outside application is URL Encoding my URL, which in turn,
causes the URL to look like:
mywebapp.com/(suyvga3bcnzwrljiaxdfud30)/vbvnet.aspx
This cannot be handled by IIS, and induces a "page cannot be displayed
error"; which in effect, causes the application to terminate.

Is there any way that we can trap this error and redirect to the appropriate
location so that the web application does terminate, or is there a way
we can prevent the brackets within this application.

Hope I explained this correctly.

Appreciate any help.

Regards,

Malcolm KlotzOne approach - not clean - you can catch the IIS error code 404 and then
handle the issue on a redirect page. Sorry, I can't think of anything
cleaner at the moment.

--
Regards,
Alvin Bruney - ASP.NET MVP

[Shameless Author Plug]
The Microsoft Office Web Components Black Book with .NET
Now available @. www.lulu.com/owc, Amazon.com etc
"Malcolm Klotz" <nonesuch23@.online.nospam> wrote in message
news:OvlaLxATFHA.2812@.TK2MSFTNGP09.phx.gbl...
> Hello,
> I have a problem with ASP.Net:
> I have an ASP.Net application on a web farm, using SQL Server Session
> State Management, running on Windows 2000 (IIS 5)
> With session management on, a URL like the following is created:
> https://mywebapp.com/(ts2t2uivrj3vx...cvg)/start.aspx
> The problem I am having is that at some point within the web
> application
> I have to pass this link to an outside server, which in turn,
> will do some work and then post back to my application. However, the
> outside application is URL Encoding my URL, which in turn,
> causes the URL to look like:
> mywebapp.com/(suyvga3bcnzwrljiaxdfud30)/vbvnet.aspx
> This cannot be handled by IIS, and induces a "page cannot be displayed
> error"; which in effect, causes the application to terminate.
> Is there any way that we can trap this error and redirect to the
> appropriate
> location so that the web application does terminate, or is there a way
> we can prevent the brackets within this application.
> Hope I explained this correctly.
> Appreciate any help.
> Regards,
> Malcolm Klotz
Thanks for Alvin's inputs,

Hi Malcolm,

Since you are using the cookieless Session(embed sessionid in the url
string) in your web app, is there any particular requirement in your
scenario that we must use cookieless session? Is it possbile that we use
cookieenabled session instread?

Also, as for passing the url to a outside server, I think we have the
following means:

1. If we are forced to use cookieless session and with the sessionid
embeded in the url, I suggest that we filter the sessionid when pass the
url out to the remote server. For example:

when giving the following url

https://mywebapp.com/(ts2t2uivrj3vx...cvg)/start.aspx

we can use substring concating or regex to get the url without embeded
sessionid like:

https://mywebapp.com/start.aspx

this can also work for the remote requster, the only difference is that the
request with non-sessionid url will be unable to retrieve the data in the
SessionState associated with the id. Do you think this means possbile?

2. If we also want to let the remote server be able to retrieve the
sessiondata, I suggest that we still pass the urlstring without embeded
sessionid , but also pass the SessionId string as separate data to that
remote server together with the url string. How do you think of this?

Please feel free to post here if you have any other questions or ideas.
Thanks,

Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
Thank you, you have given me a place to start.

"Steven Cheng[MSFT]" <v-schang@.online.microsoft.com> wrote in message
news:eSJz3kGTFHA.2476@.TK2MSFTNGXA01.phx.gbl...
> Thanks for Alvin's inputs,
> Hi Malcolm,
> Since you are using the cookieless Session(embed sessionid in the url
> string) in your web app, is there any particular requirement in your
> scenario that we must use cookieless session? Is it possbile that we use
> cookieenabled session instread?
> Also, as for passing the url to a outside server, I think we have the
> following means:
> 1. If we are forced to use cookieless session and with the sessionid
> embeded in the url, I suggest that we filter the sessionid when pass the
> url out to the remote server. For example:
> when giving the following url
> https://mywebapp.com/(ts2t2uivrj3vx...cvg)/start.aspx
> we can use substring concating or regex to get the url without embeded
> sessionid like:
> https://mywebapp.com/start.aspx
> this can also work for the remote requster, the only difference is that
the
> request with non-sessionid url will be unable to retrieve the data in the
> SessionState associated with the id. Do you think this means possbile?
> 2. If we also want to let the remote server be able to retrieve the
> sessiondata, I suggest that we still pass the urlstring without embeded
> sessionid , but also pass the SessionId string as separate data to that
> remote server together with the url string. How do you think of this?
> Please feel free to post here if you have any other questions or ideas.
> Thanks,
> Regards,
> Steven Cheng
> Microsoft Online Support
> Get Secure! www.microsoft.com/security
> (This posting is provided "AS IS", with no warranties, and confers no
> rights.)
You're welcome Malcolm,

Good luck! :-)

Regards,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Thursday, March 29, 2012

Session URL Formatting

Hello,
I have a problem with ASP.Net:
I have an ASP.Net application on a web farm, using SQL Server Session
State Management, running on Windows 2000 (IIS 5)
With session management on, a URL like the following is created:
https://mywebapp.com/(ts2t2uivrj3vxg452ah33cvg)/start.aspx
The problem I am having is that at some point within the web application
I have to pass this link to an outside server, which in turn,
will do some work and then post back to my application. However, the
outside application is URL Encoding my URL, which in turn,
causes the URL to look like:
mywebapp.com/(suyvga3bcnzwrljiaxdfud30)/vbvnet.aspx
This cannot be handled by IIS, and induces a "page cannot be displayed
error"; which in effect, causes the application to terminate.
Is there any way that we can trap this error and redirect to the appropriate
location so that the web application does terminate, or is there a way
we can prevent the brackets within this application.
Hope I explained this correctly.
Appreciate any help.
Regards,
Malcolm KlotzOne approach - not clean - you can catch the IIS error code 404 and then
handle the issue on a redirect page. Sorry, I can't think of anything
cleaner at the moment.
Regards,
Alvin Bruney - ASP.NET MVP
[Shameless Author Plug]
The Microsoft Office Web Components Black Book with .NET
Now available @. www.lulu.com/owc, Amazon.com etc
"Malcolm Klotz" <nonesuch23@.online.nospam> wrote in message
news:OvlaLxATFHA.2812@.TK2MSFTNGP09.phx.gbl...
> Hello,
> I have a problem with ASP.Net:
> I have an ASP.Net application on a web farm, using SQL Server Session
> State Management, running on Windows 2000 (IIS 5)
> With session management on, a URL like the following is created:
> https://mywebapp.com/(ts2t2uivrj3vxg452ah33cvg)/start.aspx
> The problem I am having is that at some point within the web
> application
> I have to pass this link to an outside server, which in turn,
> will do some work and then post back to my application. However, the
> outside application is URL Encoding my URL, which in turn,
> causes the URL to look like:
> mywebapp.com/(suyvga3bcnzwrljiaxdfud30)/vbvnet.aspx
> This cannot be handled by IIS, and induces a "page cannot be displayed
> error"; which in effect, causes the application to terminate.
> Is there any way that we can trap this error and redirect to the
> appropriate
> location so that the web application does terminate, or is there a way
> we can prevent the brackets within this application.
> Hope I explained this correctly.
> Appreciate any help.
> Regards,
> Malcolm Klotz
>
Thanks for Alvin's inputs,
Hi Malcolm,
Since you are using the cookieless Session(embed sessionid in the url
string) in your web app, is there any particular requirement in your
scenario that we must use cookieless session? Is it possbile that we use
cookieenabled session instread?
Also, as for passing the url to a outside server, I think we have the
following means:
1. If we are forced to use cookieless session and with the sessionid
embeded in the url, I suggest that we filter the sessionid when pass the
url out to the remote server. For example:
when giving the following url
https://mywebapp.com/(ts2t2uivrj3vxg452ah33cvg)/start.aspx
we can use substring concating or regex to get the url without embeded
sessionid like:
https://mywebapp.com/start.aspx
this can also work for the remote requster, the only difference is that the
request with non-sessionid url will be unable to retrieve the data in the
SessionState associated with the id. Do you think this means possbile?
2. If we also want to let the remote server be able to retrieve the
sessiondata, I suggest that we still pass the urlstring without embeded
sessionid , but also pass the SessionId string as separate data to that
remote server together with the url string. How do you think of this?
Please feel free to post here if you have any other questions or ideas.
Thanks,
Regards,
Steven Cheng
Microsoft Online Support
Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)
Thank you, you have given me a place to start.
"Steven Cheng[MSFT]" <v-schang@.online.microsoft.com> wrote in message
news:eSJz3kGTFHA.2476@.TK2MSFTNGXA01.phx.gbl...
> Thanks for Alvin's inputs,
> Hi Malcolm,
> Since you are using the cookieless Session(embed sessionid in the url
> string) in your web app, is there any particular requirement in your
> scenario that we must use cookieless session? Is it possbile that we use
> cookieenabled session instread?
> Also, as for passing the url to a outside server, I think we have the
> following means:
> 1. If we are forced to use cookieless session and with the sessionid
> embeded in the url, I suggest that we filter the sessionid when pass the
> url out to the remote server. For example:
> when giving the following url
> https://mywebapp.com/(ts2t2uivrj3vxg452ah33cvg)/start.aspx
> we can use substring concating or regex to get the url without embeded
> sessionid like:
> https://mywebapp.com/start.aspx
> this can also work for the remote requster, the only difference is that
the
> request with non-sessionid url will be unable to retrieve the data in the
> SessionState associated with the id. Do you think this means possbile?
> 2. If we also want to let the remote server be able to retrieve the
> sessiondata, I suggest that we still pass the urlstring without embeded
> sessionid , but also pass the SessionId string as separate data to that
> remote server together with the url string. How do you think of this?
> Please feel free to post here if you have any other questions or ideas.
> Thanks,
> Regards,
> Steven Cheng
> Microsoft Online Support
> Get Secure! www.microsoft.com/security
> (This posting is provided "AS IS", with no warranties, and confers no
> rights.)
>
You're welcome Malcolm,
Good luck! :-)
Regards,
Steven Cheng
Microsoft Online Support
Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

Session variable are shared between users

Hi,
I keep several variables in a statevalue like:
Dim session As SessionState.HttpSessionState =
System.Web.HttpContext.Current.Session

session("connect") = " FKHFSF "

I thought that these variables would be the exclusive use of one connected
user/connection. But it looks like that in a multiuser enviroment some
variables are shared. So I end on the page somenone else was editing.

What am I missing here. (I have not modified any property of the session
variable)

TonNo other code than that ? It looks like it should work (of course all users
will have the same connect value if you store always FKHFSF for all users).
What if you are using directly System.Web.HttpContext.Current.Session.

Other than that , it would like as if you were using a shared property
somewhere...

Patrice

"ton" <vrs@.REMOVEhome.nl> a crit dans le message de
news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> Hi,
> I keep several variables in a statevalue like:
> Dim session As SessionState.HttpSessionState =
> System.Web.HttpContext.Current.Session
> session("connect") = " FKHFSF "
> I thought that these variables would be the exclusive use of one connected
> user/connection. But it looks like that in a multiuser enviroment some
> variables are shared. So I end on the page somenone else was editing.
> What am I missing here. (I have not modified any property of the session
> variable)
> Ton
No other code than that ! I save the logged in user, the page where I, the
details, the recordID of the record they asked.

but when 2 users connect via internet with my page, the values get mixed up.
I have to say that I've developed a Customserver control and that is using
the state variable

Ton

"Patrice" <nobody@.nowhere.com> schreef in bericht
news:eZGEnYLGEHA.1720@.tk2msftngp13.phx.gbl...
> No other code than that ? It looks like it should work (of course all
users
> will have the same connect value if you store always FKHFSF for all
users).
> What if you are using directly System.Web.HttpContext.Current.Session.
> Other than that , it would like as if you were using a shared property
> somewhere...
> Patrice
>
> "ton" <vrs@.REMOVEhome.nl> a crit dans le message de
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> > Hi,
> > I keep several variables in a statevalue like:
> > Dim session As SessionState.HttpSessionState =
> > System.Web.HttpContext.Current.Session
> > session("connect") = " FKHFSF "
> > I thought that these variables would be the exclusive use of one
connected
> > user/connection. But it looks like that in a multiuser enviroment some
> > variables are shared. So I end on the page somenone else was editing.
> > What am I missing here. (I have not modified any property of the session
> > variable)
> > Ton
No other code than that ! I save the logged in user, the page where I, the
details, the recordID of the record they asked.

but when 2 users connect via internet with my page, the values get mixed up.
I have to say that I've developed a Customserver control and that is using
the state variable

Ton

"Patrice" <nobody@.nowhere.com> schreef in bericht
news:eZGEnYLGEHA.1720@.tk2msftngp13.phx.gbl...
> No other code than that ? It looks like it should work (of course all
users
> will have the same connect value if you store always FKHFSF for all
users).
> What if you are using directly System.Web.HttpContext.Current.Session.
> Other than that , it would like as if you were using a shared property
> somewhere...
> Patrice
>
> "ton" <vrs@.REMOVEhome.nl> a crit dans le message de
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> > Hi,
> > I keep several variables in a statevalue like:
> > Dim session As SessionState.HttpSessionState =
> > System.Web.HttpContext.Current.Session
> > session("connect") = " FKHFSF "
> > I thought that these variables would be the exclusive use of one
connected
> > user/connection. But it looks like that in a multiuser enviroment some
> > variables are shared. So I end on the page somenone else was editing.
> > What am I missing here. (I have not modified any property of the session
> > variable)
> > Ton

Session variable are shared between users

Hi,
I keep several variables in a statevalue like:
Dim session As SessionState.HttpSessionState =
System.Web.HttpContext.Current.Session

session("connect") = " FKHFSF "

I thought that these variables would be the exclusive use of one connected
user/connection. But it looks like that in a multiuser enviroment some
variables are shared. So I end on the page somenone else was editing.

What am I missing here. (I have not modified any property of the session
variable)

TonNo other code than that ? It looks like it should work (of course all users
will have the same connect value if you store always FKHFSF for all users).
What if you are using directly System.Web.HttpContext.Current.Session.

Other than that , it would like as if you were using a shared property
somewhere...

Patrice

"ton" <vrs@.REMOVEhome.nl> a crit dans le message de
news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> Hi,
> I keep several variables in a statevalue like:
> Dim session As SessionState.HttpSessionState =
> System.Web.HttpContext.Current.Session
> session("connect") = " FKHFSF "
> I thought that these variables would be the exclusive use of one connected
> user/connection. But it looks like that in a multiuser enviroment some
> variables are shared. So I end on the page somenone else was editing.
> What am I missing here. (I have not modified any property of the session
> variable)
> Ton
No other code than that ! I save the logged in user, the page where I, the
details, the recordID of the record they asked.

but when 2 users connect via internet with my page, the values get mixed up.
I have to say that I've developed a Customserver control and that is using
the state variable

Ton

"Patrice" <nobody@.nowhere.com> schreef in bericht
news:eZGEnYLGEHA.1720@.tk2msftngp13.phx.gbl...
> No other code than that ? It looks like it should work (of course all
users
> will have the same connect value if you store always FKHFSF for all
users).
> What if you are using directly System.Web.HttpContext.Current.Session.
> Other than that , it would like as if you were using a shared property
> somewhere...
> Patrice
>
> "ton" <vrs@.REMOVEhome.nl> a crit dans le message de
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> > Hi,
> > I keep several variables in a statevalue like:
> > Dim session As SessionState.HttpSessionState =
> > System.Web.HttpContext.Current.Session
> > session("connect") = " FKHFSF "
> > I thought that these variables would be the exclusive use of one
connected
> > user/connection. But it looks like that in a multiuser enviroment some
> > variables are shared. So I end on the page somenone else was editing.
> > What am I missing here. (I have not modified any property of the session
> > variable)
> > Ton
No other code than that ! I save the logged in user, the page where I, the
details, the recordID of the record they asked.

but when 2 users connect via internet with my page, the values get mixed up.
I have to say that I've developed a Customserver control and that is using
the state variable

Ton

"Patrice" <nobody@.nowhere.com> schreef in bericht
news:eZGEnYLGEHA.1720@.tk2msftngp13.phx.gbl...
> No other code than that ? It looks like it should work (of course all
users
> will have the same connect value if you store always FKHFSF for all
users).
> What if you are using directly System.Web.HttpContext.Current.Session.
> Other than that , it would like as if you were using a shared property
> somewhere...
> Patrice
>
> "ton" <vrs@.REMOVEhome.nl> a crit dans le message de
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> > Hi,
> > I keep several variables in a statevalue like:
> > Dim session As SessionState.HttpSessionState =
> > System.Web.HttpContext.Current.Session
> > session("connect") = " FKHFSF "
> > I thought that these variables would be the exclusive use of one
connected
> > user/connection. But it looks like that in a multiuser enviroment some
> > variables are shared. So I end on the page somenone else was editing.
> > What am I missing here. (I have not modified any property of the session
> > variable)
> > Ton
Ho do you test the multi-user environment?
Do you just open up the second browser?
If you opening it by using new window then you get the same session.
It's by design (of Browser).

Try to do the real test. From 2 different machines for example.

I can assure you that it works (unless your system is messed up big time)

George.

"ton" <vrs@.REMOVEhome.nl> wrote in message
news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> Hi,
> I keep several variables in a statevalue like:
> Dim session As SessionState.HttpSessionState =
> System.Web.HttpContext.Current.Session
> session("connect") = " FKHFSF "
> I thought that these variables would be the exclusive use of one connected
> user/connection. But it looks like that in a multiuser enviroment some
> variables are shared. So I end on the page somenone else was editing.
> What am I missing here. (I have not modified any property of the session
> variable)
> Ton
it does not work on a second system.
But I've solved it allready. It looks that using sessionstate variables in a
customserver control is not reliable.
I've changed it to viewstate and now it works. Allthough I have to save de
logon values in a sessionstate, then when opening the second page (with
another customservercontrol) I read the sessionstate variable and save them
in viewstate. With these variabele I keep on using without any problem when
other users are opening the same page.

ton

"George Ter-Saakov" <nospam@.hotmail.com> schreef in bericht
news:eiLqniwGEHA.3068@.TK2MSFTNGP11.phx.gbl...
> Ho do you test the multi-user environment?
> Do you just open up the second browser?
> If you opening it by using new window then you get the same session.
> It's by design (of Browser).
> Try to do the real test. From 2 different machines for example.
> I can assure you that it works (unless your system is messed up big time)
> George.
> "ton" <vrs@.REMOVEhome.nl> wrote in message
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> > Hi,
> > I keep several variables in a statevalue like:
> > Dim session As SessionState.HttpSessionState =
> > System.Web.HttpContext.Current.Session
> > session("connect") = " FKHFSF "
> > I thought that these variables would be the exclusive use of one
connected
> > user/connection. But it looks like that in a multiuser enviroment some
> > variables are shared. So I end on the page somenone else was editing.
> > What am I missing here. (I have not modified any property of the session
> > variable)
> > Ton

Session variable are shared between users

Hi,
I keep several variables in a statevalue like:
Dim session As SessionState.HttpSessionState =
System.Web.HttpContext.Current.Session

session("connect") = " FKHFSF "

I thought that these variables would be the exclusive use of one connected
user/connection. But it looks like that in a multiuser enviroment some
variables are shared. So I end on the page somenone else was editing.

What am I missing here. (I have not modified any property of the session
variable)

TonNo other code than that ? It looks like it should work (of course all users
will have the same connect value if you store always FKHFSF for all users).
What if you are using directly System.Web.HttpContext.Current.Session.

Other than that , it would like as if you were using a shared property
somewhere...

Patrice

"ton" <vrs@.REMOVEhome.nl> a crit dans le message de
news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> Hi,
> I keep several variables in a statevalue like:
> Dim session As SessionState.HttpSessionState =
> System.Web.HttpContext.Current.Session
> session("connect") = " FKHFSF "
> I thought that these variables would be the exclusive use of one connected
> user/connection. But it looks like that in a multiuser enviroment some
> variables are shared. So I end on the page somenone else was editing.
> What am I missing here. (I have not modified any property of the session
> variable)
> Ton
No other code than that ! I save the logged in user, the page where I, the
details, the recordID of the record they asked.

but when 2 users connect via internet with my page, the values get mixed up.
I have to say that I've developed a Customserver control and that is using
the state variable

Ton

"Patrice" <nobody@.nowhere.com> schreef in bericht
news:eZGEnYLGEHA.1720@.tk2msftngp13.phx.gbl...
> No other code than that ? It looks like it should work (of course all
users
> will have the same connect value if you store always FKHFSF for all
users).
> What if you are using directly System.Web.HttpContext.Current.Session.
> Other than that , it would like as if you were using a shared property
> somewhere...
> Patrice
>
> "ton" <vrs@.REMOVEhome.nl> a crit dans le message de
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> > Hi,
> > I keep several variables in a statevalue like:
> > Dim session As SessionState.HttpSessionState =
> > System.Web.HttpContext.Current.Session
> > session("connect") = " FKHFSF "
> > I thought that these variables would be the exclusive use of one
connected
> > user/connection. But it looks like that in a multiuser enviroment some
> > variables are shared. So I end on the page somenone else was editing.
> > What am I missing here. (I have not modified any property of the session
> > variable)
> > Ton
No other code than that ! I save the logged in user, the page where I, the
details, the recordID of the record they asked.

but when 2 users connect via internet with my page, the values get mixed up.
I have to say that I've developed a Customserver control and that is using
the state variable

Ton

"Patrice" <nobody@.nowhere.com> schreef in bericht
news:eZGEnYLGEHA.1720@.tk2msftngp13.phx.gbl...
> No other code than that ? It looks like it should work (of course all
users
> will have the same connect value if you store always FKHFSF for all
users).
> What if you are using directly System.Web.HttpContext.Current.Session.
> Other than that , it would like as if you were using a shared property
> somewhere...
> Patrice
>
> "ton" <vrs@.REMOVEhome.nl> a crit dans le message de
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> > Hi,
> > I keep several variables in a statevalue like:
> > Dim session As SessionState.HttpSessionState =
> > System.Web.HttpContext.Current.Session
> > session("connect") = " FKHFSF "
> > I thought that these variables would be the exclusive use of one
connected
> > user/connection. But it looks like that in a multiuser enviroment some
> > variables are shared. So I end on the page somenone else was editing.
> > What am I missing here. (I have not modified any property of the session
> > variable)
> > Ton
Ho do you test the multi-user environment?
Do you just open up the second browser?
If you opening it by using new window then you get the same session.
It's by design (of Browser).

Try to do the real test. From 2 different machines for example.

I can assure you that it works (unless your system is messed up big time)

George.

"ton" <vrs@.REMOVEhome.nl> wrote in message
news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> Hi,
> I keep several variables in a statevalue like:
> Dim session As SessionState.HttpSessionState =
> System.Web.HttpContext.Current.Session
> session("connect") = " FKHFSF "
> I thought that these variables would be the exclusive use of one connected
> user/connection. But it looks like that in a multiuser enviroment some
> variables are shared. So I end on the page somenone else was editing.
> What am I missing here. (I have not modified any property of the session
> variable)
> Ton
it does not work on a second system.
But I've solved it allready. It looks that using sessionstate variables in a
customserver control is not reliable.
I've changed it to viewstate and now it works. Allthough I have to save de
logon values in a sessionstate, then when opening the second page (with
another customservercontrol) I read the sessionstate variable and save them
in viewstate. With these variabele I keep on using without any problem when
other users are opening the same page.

ton

"George Ter-Saakov" <nospam@.hotmail.com> schreef in bericht
news:eiLqniwGEHA.3068@.TK2MSFTNGP11.phx.gbl...
> Ho do you test the multi-user environment?
> Do you just open up the second browser?
> If you opening it by using new window then you get the same session.
> It's by design (of Browser).
> Try to do the real test. From 2 different machines for example.
> I can assure you that it works (unless your system is messed up big time)
> George.
> "ton" <vrs@.REMOVEhome.nl> wrote in message
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> > Hi,
> > I keep several variables in a statevalue like:
> > Dim session As SessionState.HttpSessionState =
> > System.Web.HttpContext.Current.Session
> > session("connect") = " FKHFSF "
> > I thought that these variables would be the exclusive use of one
connected
> > user/connection. But it looks like that in a multiuser enviroment some
> > variables are shared. So I end on the page somenone else was editing.
> > What am I missing here. (I have not modified any property of the session
> > variable)
> > Ton

Session variable are shared between users

Hi,
I keep several variables in a statevalue like:
Dim session As SessionState.HttpSessionState =
System.Web.HttpContext.Current.Session
session("connect") = " FKHFSF "
I thought that these variables would be the exclusive use of one connected
user/connection. But it looks like that in a multiuser enviroment some
variables are shared. So I end on the page somenone else was editing.
What am I missing here. (I have not modified any property of the session
variable)
TonNo other code than that ? It looks like it should work (of course all users
will have the same connect value if you store always FKHFSF for all users).
What if you are using directly System.Web.HttpContext.Current.Session.
Other than that , it would like as if you were using a shared property
somewhere...
Patrice
"ton" <vrs@.REMOVEhome.nl> a crit dans le message de
news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> Hi,
> I keep several variables in a statevalue like:
> Dim session As SessionState.HttpSessionState =
> System.Web.HttpContext.Current.Session
> session("connect") = " FKHFSF "
> I thought that these variables would be the exclusive use of one connected
> user/connection. But it looks like that in a multiuser enviroment some
> variables are shared. So I end on the page somenone else was editing.
> What am I missing here. (I have not modified any property of the session
> variable)
> Ton
>
No other code than that ! I save the logged in user, the page where I, the
details, the recordID of the record they asked.
but when 2 users connect via internet with my page, the values get mixed up.
I have to say that I've developed a Customserver control and that is using
the state variable
Ton
"Patrice" <nobody@.nowhere.com> schreef in bericht
news:eZGEnYLGEHA.1720@.tk2msftngp13.phx.gbl...
> No other code than that ? It looks like it should work (of course all
users
> will have the same connect value if you store always FKHFSF for all
users).
> What if you are using directly System.Web.HttpContext.Current.Session.
> Other than that , it would like as if you were using a shared property
> somewhere...
> Patrice
>
> "ton" <vrs@.REMOVEhome.nl> a crit dans le message de
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
connected
>
No other code than that ! I save the logged in user, the page where I, the
details, the recordID of the record they asked.
but when 2 users connect via internet with my page, the values get mixed up.
I have to say that I've developed a Customserver control and that is using
the state variable
Ton
"Patrice" <nobody@.nowhere.com> schreef in bericht
news:eZGEnYLGEHA.1720@.tk2msftngp13.phx.gbl...
> No other code than that ? It looks like it should work (of course all
users
> will have the same connect value if you store always FKHFSF for all
users).
> What if you are using directly System.Web.HttpContext.Current.Session.
> Other than that , it would like as if you were using a shared property
> somewhere...
> Patrice
>
> "ton" <vrs@.REMOVEhome.nl> a crit dans le message de
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
connected
>
Ho do you test the multi-user environment?
Do you just open up the second browser?
If you opening it by using new window then you get the same session.
It's by design (of Browser).
Try to do the real test. From 2 different machines for example.
I can assure you that it works (unless your system is messed up big time)
George.
"ton" <vrs@.REMOVEhome.nl> wrote in message
news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
> Hi,
> I keep several variables in a statevalue like:
> Dim session As SessionState.HttpSessionState =
> System.Web.HttpContext.Current.Session
> session("connect") = " FKHFSF "
> I thought that these variables would be the exclusive use of one connected
> user/connection. But it looks like that in a multiuser enviroment some
> variables are shared. So I end on the page somenone else was editing.
> What am I missing here. (I have not modified any property of the session
> variable)
> Ton
>
it does not work on a second system.
But I've solved it allready. It looks that using sessionstate variables in a
customserver control is not reliable.
I've changed it to viewstate and now it works. Allthough I have to save de
logon values in a sessionstate, then when opening the second page (with
another customservercontrol) I read the sessionstate variable and save them
in viewstate. With these variabele I keep on using without any problem when
other users are opening the same page.
ton
"George Ter-Saakov" <nospam@.hotmail.com> schreef in bericht
news:eiLqniwGEHA.3068@.TK2MSFTNGP11.phx.gbl...
> Ho do you test the multi-user environment?
> Do you just open up the second browser?
> If you opening it by using new window then you get the same session.
> It's by design (of Browser).
> Try to do the real test. From 2 different machines for example.
> I can assure you that it works (unless your system is messed up big time)
> George.
> "ton" <vrs@.REMOVEhome.nl> wrote in message
> news:c4jor3$68l$1@.news1.tilbu1.nb.home.nl...
connected
>