473,414 Members | 1,775 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,414 software developers and data experts.

Cannot get Session State to work

I've been on this for a while, and cannot figure it out. Can someone please
help with this message?

SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.

Here is my current web.config file

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />

<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>

<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

</system.web>
</configuration>

Nov 16 '07 #1
10 4373
InProc Session State is enabled by default in ASP.NET 2.0 You do not need any
entries at all in the Web.config.

--Peter
"Inside every large program, there is a small program trying to get out."
http://www.eggheadcafe.com
http://petesbloggerama.blogspot.com
http://www.blogmetafinder.com

"Wannabe" wrote:
I've been on this for a while, and cannot figure it out. Can someone please
help with this message?

SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.

Here is my current web.config file

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />

<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>

<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

</system.web>
</configuration>
Nov 16 '07 #2
Not sure what you mean, but I do not have an InProc entry in my web.config
file.

"Peter Bromberg [C# MVP]" wrote:
InProc Session State is enabled by default in ASP.NET 2.0 You do not need any
entries at all in the Web.config.

--Peter
"Inside every large program, there is a small program trying to get out."
http://www.eggheadcafe.com
http://petesbloggerama.blogspot.com
http://www.blogmetafinder.com

"Wannabe" wrote:
I've been on this for a while, and cannot figure it out. Can someone please
help with this message?

SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.

Here is my current web.config file

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />

<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>

<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

</system.web>
</configuration>
Nov 16 '07 #3
re:
!Not sure what you mean, but I do not have an InProc entry in my web.config file.

InProc is *also* the default.

If you want to disable SessionState *or* enable a different sessionState
management mode, other than InProc, you'll need to explicitly set those options.

Check to see if :

<section name="sessionState" type="System.Web.Configuration.SessionStateSection , System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />

....is in your machine.config file...it should be there.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:FF**********************************@microsof t.com...
Not sure what you mean, but I do not have an InProc entry in my web.config
file.

"Peter Bromberg [C# MVP]" wrote:
>InProc Session State is enabled by default in ASP.NET 2.0 You do not need any
entries at all in the Web.config.

--Peter
"Inside every large program, there is a small program trying to get out."
http://www.eggheadcafe.com
http://petesbloggerama.blogspot.com
http://www.blogmetafinder.com

"Wannabe" wrote:
I've been on this for a while, and cannot figure it out. Can someone please
help with this message?

SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.

Here is my current web.config file

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />

<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>

<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

</system.web>
</configuration>

Nov 16 '07 #4
I checked, and that entry is in my machine.config file. I still get the same
error about session state.

"Juan T. Llibre" wrote:
re:
!Not sure what you mean, but I do not have an InProc entry in my web.config file.

InProc is *also* the default.

If you want to disable SessionState *or* enable a different sessionState
management mode, other than InProc, you'll need to explicitly set those options.

Check to see if :

<section name="sessionState" type="System.Web.Configuration.SessionStateSection , System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />

....is in your machine.config file...it should be there.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:FF**********************************@microsof t.com...
Not sure what you mean, but I do not have an InProc entry in my web.config
file.

"Peter Bromberg [C# MVP]" wrote:
InProc Session State is enabled by default in ASP.NET 2.0 You do not need any
entries at all in the Web.config.

--Peter
"Inside every large program, there is a small program trying to get out."
http://www.eggheadcafe.com
http://petesbloggerama.blogspot.com
http://www.blogmetafinder.com

"Wannabe" wrote:

I've been on this for a while, and cannot figure it out. Can someone please
help with this message?

SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.

Here is my current web.config file

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />

<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>

<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

</system.web>
</configuration>


Nov 16 '07 #5
In my web.config, that was posted with my original quesiton, I have a
reference to Ajax, which I just added to my site. If I remove that and add
the below statement, my Session State works. How can I work this into my
web.config file? I've tried many combinations, but none worked. Or am I
looking in the wrong direction on how to fix this?

<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false" />

"Juan T. Llibre" wrote:
re:
!Not sure what you mean, but I do not have an InProc entry in my web.config file.

InProc is *also* the default.

If you want to disable SessionState *or* enable a different sessionState
management mode, other than InProc, you'll need to explicitly set those options.

Check to see if :

<section name="sessionState" type="System.Web.Configuration.SessionStateSection , System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />

....is in your machine.config file...it should be there.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:FF**********************************@microsof t.com...
Not sure what you mean, but I do not have an InProc entry in my web.config
file.

"Peter Bromberg [C# MVP]" wrote:
InProc Session State is enabled by default in ASP.NET 2.0 You do not need any
entries at all in the Web.config.

--Peter
"Inside every large program, there is a small program trying to get out."
http://www.eggheadcafe.com
http://petesbloggerama.blogspot.com
http://www.blogmetafinder.com

"Wannabe" wrote:

I've been on this for a while, and cannot figure it out. Can someone please
help with this message?

SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.

Here is my current web.config file

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />

<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>

<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

</system.web>
</configuration>


Nov 16 '07 #6
Try this :

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

If you don't mind Session ID's being reused, you can do with :

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

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:52**********************************@microsof t.com...
In my web.config, that was posted with my original quesiton, I have a
reference to Ajax, which I just added to my site. If I remove that and add
the below statement, my Session State works. How can I work this into my
web.config file? I've tried many combinations, but none worked. Or am I
looking in the wrong direction on how to fix this?

<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false" />

"Juan T. Llibre" wrote:
>re:
!Not sure what you mean, but I do not have an InProc entry in my web.config file.

InProc is *also* the default.

If you want to disable SessionState *or* enable a different sessionState
management mode, other than InProc, you'll need to explicitly set those options.

Check to see if :

<section name="sessionState" type="System.Web.Configuration.SessionStateSection , System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />

....is in your machine.config file...it should be there.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:FF**********************************@microso ft.com...
Not sure what you mean, but I do not have an InProc entry in my web.config
file.

"Peter Bromberg [C# MVP]" wrote:

InProc Session State is enabled by default in ASP.NET 2.0 You do not need any
entries at all in the Web.config.

--Peter
"Inside every large program, there is a small program trying to get out."
http://www.eggheadcafe.com
http://petesbloggerama.blogspot.com
http://www.blogmetafinder.com

"Wannabe" wrote:

I've been on this for a while, and cannot figure it out. Can someone please
help with this message?

SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.

Here is my current web.config file

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />

<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>

<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

</system.web>
</configuration>



Nov 16 '07 #7
That did not work. The only thing that works is the original line that I had
before I added Ajax entries. See below...

Original (Session state works, but I get a sys not defined on my Ajax pages):
<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false" />

Ajax Version (Ajax works, but now my Session State does not work):
<pages>
<controls>
<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

How can I incorporate the original session entry with the Ajax entries, and
have both things working at the same time?

Thanks a lot for your help.

"Juan T. Llibre" wrote:
Try this :

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

If you don't mind Session ID's being reused, you can do with :

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

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:52**********************************@microsof t.com...
In my web.config, that was posted with my original quesiton, I have a
reference to Ajax, which I just added to my site. If I remove that and add
the below statement, my Session State works. How can I work this into my
web.config file? I've tried many combinations, but none worked. Or am I
looking in the wrong direction on how to fix this?

<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false" />

"Juan T. Llibre" wrote:
re:
!Not sure what you mean, but I do not have an InProc entry in my web.config file.

InProc is *also* the default.

If you want to disable SessionState *or* enable a different sessionState
management mode, other than InProc, you'll need to explicitly set those options.

Check to see if :

<section name="sessionState" type="System.Web.Configuration.SessionStateSection , System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />

....is in your machine.config file...it should be there.

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:FF**********************************@microsof t.com...
Not sure what you mean, but I do not have an InProc entry in my web.config
file.

"Peter Bromberg [C# MVP]" wrote:

InProc Session State is enabled by default in ASP.NET 2.0 You do not need any
entries at all in the Web.config.

--Peter
"Inside every large program, there is a small program trying to get out."
http://www.eggheadcafe.com
http://petesbloggerama.blogspot.com
http://www.blogmetafinder.com

"Wannabe" wrote:

I've been on this for a while, and cannot figure it out. Can someone please
help with this message?

SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.

Here is my current web.config file

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />

<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>

<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

</system.web>
</configuration>



Nov 16 '07 #8
Original (Session state works, but I get a sys not defined on my Ajax
pages):
<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false" />

Ajax Version (Ajax works, but now my Session State does not work):
<pages>
<controls>
<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

How can I incorporate the original session entry with the Ajax entries,
and
have both things working at the same time?

Just a guess, but maybe just add the attributes from your original "pages"
element to the working AJAX config like this:

<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false">
<controls>
<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

Nov 16 '07 #9
That's actually pretty easy Wannabe...

Try this:

<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false">
<controls>
<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>
"Wannabe" wrote:
That did not work. The only thing that works is the original line that I had
before I added Ajax entries. See below...

Original (Session state works, but I get a sys not defined on my Ajax pages):
<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false" />

Ajax Version (Ajax works, but now my Session State does not work):
<pages>
<controls>
<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

How can I incorporate the original session entry with the Ajax entries, and
have both things working at the same time?

Thanks a lot for your help.

"Juan T. Llibre" wrote:
Try this :

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

If you don't mind Session ID's being reused, you can do with :

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

Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:52**********************************@microsof t.com...
In my web.config, that was posted with my original quesiton, I have a
reference to Ajax, which I just added to my site. If I remove that and add
the below statement, my Session State works. How can I work this into my
web.config file? I've tried many combinations, but none worked. Or am I
looking in the wrong direction on how to fix this?
>
<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false" />
>
"Juan T. Llibre" wrote:
>
>re:
>!Not sure what you mean, but I do not have an InProc entry in my web.config file.
>>
>InProc is *also* the default.
>>
>If you want to disable SessionState *or* enable a different sessionState
>management mode, other than InProc, you'll need to explicitly set those options.
>>
>Check to see if :
>>
><section name="sessionState" type="System.Web.Configuration.SessionStateSection , System.Web,
>Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
>>
>....is in your machine.config file...it should be there.
>>
>>
>>
>Juan T. Llibre, asp.net MVP
>asp.net faq : http://asp.net.do/faq/
>foros de asp.net, en español : http://asp.net.do/foros/
>======================================
>"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
>news:FF**********************************@microso ft.com...
Not sure what you mean, but I do not have an InProc entry in my web.config
file.
>
"Peter Bromberg [C# MVP]" wrote:
>
>InProc Session State is enabled by default in ASP.NET 2.0 You do not need any
>entries at all in the Web.config.
>>
>--Peter
>"Inside every large program, there is a small program trying to get out."
>http://www.eggheadcafe.com
>http://petesbloggerama.blogspot.com
>http://www.blogmetafinder.com
>>
>>
>>
>"Wannabe" wrote:
>>
I've been on this for a while, and cannot figure it out. Can someone please
help with this message?
>
SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.
>
Here is my current web.config file
>
<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />
>
<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>
>
<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>
>
<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>
>
</system.web>
</configuration>
>
>>
>>
>>
Nov 16 '07 #10
Thanks a lot...I am working on this all day, then all the sudden get two good
answers Thanks again Mike and Scott.

"Mike Collins" wrote:
That's actually pretty easy Wannabe...

Try this:

<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false">
<controls>
<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>
"Wannabe" wrote:
That did not work. The only thing that works is the original line that I had
before I added Ajax entries. See below...

Original (Session state works, but I get a sys not defined on my Ajax pages):
<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false" />

Ajax Version (Ajax works, but now my Session State does not work):
<pages>
<controls>
<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

How can I incorporate the original session entry with the Ajax entries, and
have both things working at the same time?

Thanks a lot for your help.

"Juan T. Llibre" wrote:
Try this :
>
<sessionState mode="InProc" cookieless="false" regenerateExpiredSessionId="false" timeout="20" />
>
If you don't mind Session ID's being reused, you can do with :
>
<sessionState mode="InProc" cookieless="false" timeout="20" />
>
>
>
Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:52**********************************@microsof t.com...
In my web.config, that was posted with my original quesiton, I have a
reference to Ajax, which I just added to my site. If I remove that and add
the below statement, my Session State works. How can I work this into my
web.config file? I've tried many combinations, but none worked. Or am I
looking in the wrong direction on how to fix this?

<pages enableSessionState="true" enableViewState="true"
enableViewStateMac="true" validateRequest="false" />

"Juan T. Llibre" wrote:

re:
!Not sure what you mean, but I do not have an InProc entry in my web.config file.
>
InProc is *also* the default.
>
If you want to disable SessionState *or* enable a different sessionState
management mode, other than InProc, you'll need to explicitly set those options.
>
Check to see if :
>
<section name="sessionState" type="System.Web.Configuration.SessionStateSection , System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" allowDefinition="MachineToApplication" />
>
....is in your machine.config file...it should be there.
>
>
>
Juan T. Llibre, asp.net MVP
asp.net faq : http://asp.net.do/faq/
foros de asp.net, en español : http://asp.net.do/foros/
======================================
"Wannabe" <Wa*****@discussions.microsoft.comwrote in message
news:FF**********************************@microsof t.com...
Not sure what you mean, but I do not have an InProc entry in my web.config
file.

"Peter Bromberg [C# MVP]" wrote:

InProc Session State is enabled by default in ASP.NET 2.0 You do not need any
entries at all in the Web.config.
>
--Peter
"Inside every large program, there is a small program trying to get out."
http://www.eggheadcafe.com
http://petesbloggerama.blogspot.com
http://www.blogmetafinder.com
>
>
>
"Wannabe" wrote:
>
I've been on this for a while, and cannot figure it out. Can someone please
help with this message?

SessionState can only be used when EnableSessionState is set to true, either
in a configuration file or in the page directive. Please also make sure that
System.Web.SessionStateModule or a custom session state module is included in
the <configuration><system.web><httpModulessection in the application
configuration.

Here is my current web.config file

<?xml version="1.0"?>
<!--
Note: As an alternative to hand editing this file you can use the
web admin tool to configure settings for your application. Use
the Website->Asp.Net Configuration option in Visual Studio.
A full list of settings and comments can be found in
machine.config.comments usually located in
\Windows\Microsoft.Net\Framework\v2.x\Config
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<appSettings>
<add key="ReportServer" value="https://myserver/reportserver?/" />
</appSettings>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--
The <authenticationsection enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows">
<forms loginUrl="Index.aspx"
cookieless="UseUri" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
<!--
The <customErrorssection enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
-->
<customErrors mode="Off">
</customErrors>
<trust level="Full" originUrl="" />

<httpModules>
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

<!-- Enable session state for all the pages in the Web application. -->
<pages>
<controls>

<add tagPrefix="ajaxToolkit" namespace="System.Web.UI"
assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"/>
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit"
tagPrefix="ajaxToolkit"/>
</controls>
</pages>

</system.web>
</configuration>

>
>
>
>
>
>
Nov 16 '07 #11

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Phil Grimpo | last post by:
I have a very odd situation here. I have an administration page, where based on a users permissions, a recordset is called from the SQL server which has a list of paths to "Module Menus". Each of...
9
by: Greg Linwood | last post by:
I'm having difficulty understanding Session state in ASP.Net. It's almost embarrassing asking this as I've been using ASP since it was first released & it really shouldn't be this hard to use -...
14
by: Schoo | last post by:
I have an asp.net app that uses session objects (ag. session("UserID")). The app works fine in development/debug mode. I released it to the test server (Windows 2000 server with other .NET...
7
by: Wayne Brantley | last post by:
I have found what appears to be an error in streaming with Datasets. It causes an error of 'Cannot find relation 0' when recreating the dataset from a stream. Here is how you reproduce it. ...
1
by: Johan Nedin | last post by:
Hello! I have a problem with SQLSession state on my ASP.NET pages. SQLSession state behaves very different from InProcess session state, which I think is very bad. I can understand some of...
10
by: tshad | last post by:
I have been using the default session state (InProc) and have found that I have been loosing my information after a period of time (normally 20 minutes). Is there anyway to find out how much...
2
by: ganeshd | last post by:
Hi, I've just upgraded my app from ASP.NET 1.1 to 2.0 and am sporadically seeing this error: Session state has created a session id, but cannot save it because the response was already...
18
by: BillE | last post by:
When a user opens a new IE browser window using File-New-Window the integrity of an application which relies on session state is COMPLETELY undermined. Anyone who overlooks the fact that...
2
by: DC | last post by:
Hi, we are using ASP.Net 1.1 on eight servers with one session state server (the windows 2003 service). Too often we are getting the exception "Unable to make the session state request to the...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.