Google Answers Logo
View Question
 
Q: SessionState in ASP.NET ( No Answer,   7 Comments )
Question  
Subject: SessionState in ASP.NET
Category: Computers > Programming
Asked by: simon_needs_help-ga
List Price: $12.00
Posted: 19 Nov 2003 01:15 PST
Expires: 19 Dec 2003 01:15 PST
Question ID: 278166
I have a Windows 2003 server with Visual Studio .NET installed.

I create a new web application (using c# and asp.net)

On the webform1.aspx I add a button from the toolbox, and in the
button1_click event simply add the code:

private void Button1_Click(object sender, System.EventArgs e)
{
Session["test"] = "123";
Response.Write(Session["test"]);
}

What should happen is that a button is displayed and when clicked the
text 123 is rendered to screen.

However, clicking the button gives error:

Session state can only be used when enableSessionState is set to true,
either in configuration file or in the page directive.

My web.config has section

     <sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false" 
            timeout="20" 
    />

My question therefore is - why is session state not working - what do
I need to do to make it work?

I always took it for granted!!
Answer  
There is no answer at this time.

Comments  
Subject: Re: SessionState in ASP.NET
From: lesnikowski-ga on 23 Nov 2003 08:39 PST
 
look for 
<%@ ... Page EnableSessionState="false" ... %>
in webform1.aspx
Subject: Re: SessionState in ASP.NET
From: simon_needs_help-ga on 24 Nov 2003 01:02 PST
 
First line of webform1.aspx is
<%@ Page language="c#" Codebehind="WebForm1.aspx.cs"
EnableSessionState="true" AutoEventWireup="false"
Inherits="GregBuczek.WebForm1" %>
Subject: Re: SessionState in ASP.NET
From: lesnikowski-ga on 24 Nov 2003 01:11 PST
 
Send files .cs .aspx
Subject: Re: SessionState in ASP.NET
From: simon_needs_help-ga on 25 Nov 2003 00:37 PST
 
Where can I send them to?
Subject: Re: SessionState in ASP.NET
From: nickparker-ga on 27 Dec 2003 14:32 PST
 
Simon,
  Why don't you just open your web.config file and add the attribute
enableSessionState="true".  It would then look something like this:

     <sessionState 
            mode="InProc"
            enableSessionState="true"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false" 
            timeout="20" 
    />

Hope this helps,
                Nick Parker
Subject: Re: SessionState in ASP.NET
From: simon_needs_help-ga on 05 Jan 2004 06:13 PST
 
Thanks for the reply... 

Modified the web config as suggested, although still getting same error:

'session state can only be used when enableSessionState is set to true
either in a configuration file or in the page directive'

(... which it obviously is!!)

And, indeed, even doing Response.Write(Session.SessionID.ToString());
gives same error.  So it is definately unhappy with session state :(

Any more ideas would be appreciated!
Subject: Re: SessionState in ASP.NET
From: dotnetfriends-ga on 10 Mar 2004 06:08 PST
 
By default it takes inproc. If u change inproc to stateserver do the
following process. start -- control panel -- administrative tool -->
services -- select asp.net state server  by default it is stopped.
start this. and try your application.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy