https://bugzilla.novell.com/show_bug.cgi?id=437289
Summary: with EnableSessionState="False" access to
Context.ApplicationInstance.Session; should throw an
exception
Product: Mono: Class Libraries
Version: 2.0
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Sys.Web
AssignedTo: [EMAIL PROTECTED]
ReportedBy: [EMAIL PROTECTED]
QAContact: [email protected]
Found By: ---
Hi,
I've found a little differences between MS.NET 1.1 and mono 2.0 (i'm getting
the problem in svn as well)
Try this aspx :
<%@ Page Language="C#" EnableSessionState="False" enableViewState="False" %>
<script runat="server">
protected override void OnLoad(System.EventArgs e)
{
try {
HttpSessionState session=Context.ApplicationInstance.Session;
if (session==null)
{
Response.Write("Session is null");
}
}catch (Exception ex)
{
Response.Write(ex.ToString());
}
Response.Write("<br /><br />");
try {
HttpSessionState session=Context.Session;
if (session==null)
{
Response.Write("Session is null");
}
}catch (Exception ex)
{
Response.Write(ex.ToString());
}
}
</script>
run xsp :
On mono 2.0 you'll get :
Session is null
Session is null
The first "Session is null" is not normal... the second is ok...
On MS.NET 1.1 you'll get :
System.Web.HttpException: État de session non disponible dans ce contexte.
at System.Web.HttpApplication.get_Session()
at ASP.test_aspx.OnLoad(EventArgs e) in
c:\inetpub\wwwroot\nodeweb\test.aspx:line 6
Session is null
In fact, it seems that accessing Application.Session should throw an exception
but note that accessing Context.Session is authorized in MS.NET too...
Thanks for fixing this...
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs