Widziałem kilka pytań (Here i Here), ale nie odpowiadają one na moje pytanie. Próbuję wywołać Ajax przy użyciu pliku "ajax.ashx", oraz w funkcji dostępu do sesji. Z jakiegoś powodu wartość obiektu Session sama w sobie jest pusta.HttpContext.Current.Session ma wartość null w pliku Ashx
Przykład zastosowania:
Session = HttpContext.Current.Session // This is null
Lub:
public virtual void ProcessRequest(HttpContext context)
{
System.Web.SessionState.HttpSessionState Session = context.Session;
// This is null
}
w pliku web.config:
<sessionState timeout="1800"></sessionState>
Możliwe duplikaty http://stackoverflow.com/questions/2156524/asp-net-session-is-null-in-ashx-file, ale ma to również dobrą odpowiedź i komentarze. – goodeye