Ich sah einige Fragen (Here und Here), aber sie beantworten meine Frage nicht. Ich versuche, Ajax mit "ajax.ashx" -Datei und in Funktion, um auf Sitzung zuzugreifen. Aus irgendeinem Grund ist der Wert des Session-Objekts selbst null.HttpContext.Current.Session ist Null in Ashx-Datei
Anwendungsbeispiel:
Session = HttpContext.Current.Session // This is null
Oder:
public virtual void ProcessRequest(HttpContext context)
{
System.Web.SessionState.HttpSessionState Session = context.Session;
// This is null
}
Im Web.config:
<sessionState timeout="1800"></sessionState>
Mögliche Duplikat von http://StackOverflow.com/Questions/2156524/asp-net-Session-is-Null-in-ashx-file, aber das hat gute Antwort und Kommentare auch. – goodeye