[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1634
  • Last Modified:

URGENT:Problems with session state (asp.net c#)


hi can someone please explain the following and how i get round it please


Server Error in '/www' Application.
--------------------------------------------------------------------------------

Session state is not available in this context.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Web.HttpException: Session state is not available in this context.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace:


[HttpException (0x80004005): Session state is not available in this context.]
   System.Web.HttpApplication.get_Session()
   www.Global.Application_Start(Object sender, EventArgs e)
 
___________________________________________________________________________________________
My Global.asax code is as follows

            protected void Application_Start(Object sender, EventArgs e)
            {
                  Session.Add("Lang","English");
            }
0
Robinsonx6
Asked:
Robinsonx6
2 Solutions
 
AerosSagaCommented:
0
 
mmarinovCommented:
Hi,
take at this discussion on the same problem ( it is very good ): http://www.dotnet247.com/247reference/msgs/41/206914.aspx

Regards,
B..M
0
 
AerosSagaCommented:
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
rohanpandyaCommented:
Hi

 it's true.

  when your application is start there is no session is avilable after your application is load after then your session is start so if you write session varialbe in the application_start method then it is not work b'cus session is not initialize.

 Best Luck.


 
0
 
Robinsonx6Author Commented:
hi again AeroSaga
Ok i think im being dumb but i have changed my code as follows:

            protected void Application_Start(Object sender, EventArgs e)
            {
                  HttpContext.Current.Session.Add("Lang","English");
            }

but i now get the following error:-

Server Error in '/www' Application.
--------------------------------------------------------------------------------

Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace:


[NullReferenceException: Object reference not set to an instance of an object.]
   www.Global.Application_Start(Object sender, EventArgs e)

 


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573
0
 
AerosSagaCommented:
try putting that statement on the first page_load event of your application such as default.aspx instead.

Aeros
0
 
AerosSagaCommented:
This one:

HttpContext.Current.Session.Add("Lang","English");
0
 
AerosSagaCommented:
I believe that session has not started at that point currently and thus no session alteration is available

Aeros
0
 
Robinsonx6Author Commented:
ok big OOOPPPPSSS i put it in Application start not session start, my mistake thanks eveyone
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now