"Andrew Morton" wrote:
> Benjamin Sunil wrote:
> > We ran into a strange issue 2 days back in our client's production
> > environment. A remote user, logs in and finds out that the data
> > available in the web page are from a different user. The client
> > environement is having .net 3.5 running on Windows 2003 server
> > connected to an Oracle 10g DB. The web server is on NLB and in a DMZ.
> > The sessions are maintained In proc.
> >
> > We analysed the IIS logs and the network logs for that duration and
> > were not able to conclude if this was a security issue or a genuine
> > application related issue.
> >
> > Request your inputs in solving this issue.
>
> The problem appears to be that you're using NLB so any server could respond
> to the requests, but you're using in-process session state, so each server
> has its own version of that session's state. You need to have one machine
> looking after the session state for all the servers.
>
> "ASP.NET Session State"
> http://msdn.microsoft.com/en-us/library/ms972429.aspx
>
> Andrew
>
>
> .
>
Thanks much Andrew, but strangely in another client instance of the
application, where there is no NLB, we faced the same issue. As explained by
Arnold, this may be due to the same session name being used that gets
populated to another user if there are accessing the application at the same
time.
Will explore on this, meanwhile if there are any inputs please do share as
it will be helpful in solving this at the earliest.
Thanks much,
Benjamin