Why does a change of Session State provider lead to an ASPx page yielding garbage?

Posted by Rory Becker on Stack Overflow See other posts from Stack Overflow or by Rory Becker
Published on 2010-02-26T16:27:08Z Indexed on 2010/05/31 2:42 UTC
Read the original article Hit count: 233

Filed under:
|
|
|

I have an aspnet webapp which has worked very well up until now.

I was recently asked to explore ways of making it scale better.

I found that seperation of database and Webapp would help.

Further I was told that if I changed my session providing mechanism to SQLServer, I would be able to duplicate the Web Stack to several machines which could each call back to the state server allowing the load to be distirbuted better.

This sounds logical. So I created an ASPState database using ASPNet_RegSQL.exe as detailed in many locations across the web and changed the web.config on my app from:

<sessionState mode="InProc" cookieless="false" timeout="20" />

To:

<sessionState mode="SQLServer" 
 sqlConnectionString="Server=SomeSQLServer;user=SomeUser;password=SomePassword"
 cookieless="false" timeout="20" />

Then I addressed my app, which presented me with its logon screen and I duly logged in.

Once in I was presented, not with the page I was expecting, but with:

I can change the sessionstate back and forth. This problem goes away and then comes back based on which set of configuration I use.

Why is this happening?

© Stack Overflow or respective owner

Related posts about ASP.NET

Related posts about sql