What's causing “Session state has created a session id, but cannot save it because the response was
- by mike nelson
I'm getting this fault intermittently.
I found this link which summarises fairly well what I was able to find on the Google:
http://www.wacdesigns.com/2009/02/03/session-state-has-created-a-session-id-but-cannot-save-it-because-the-response-was-already-flushed-by-the-application/
Basically it says you can try setting the web config setting DisplayWhenNewSession, or try kicking the session state thing into life by getting the Session.SessionID in the Session_OnStart.
But does anyone:
a) have an explanation for this
or even better, b) have a tried and tested fix
I realise that I can't flush the response after doing anything that would affect the http response header. If I did this it would cause an error every time but this is intermittent. The SessionID should surely be created by ASP.NET at the beginning of the page response automatically, before anything in the ASPX page or the Page_Load (which is where all my flushes are called).