HttpContext.Current.Session ma wartość null w pliku Ashx

Widziałem kilka pytań (Tutaj iTutaj), ale nie odpowiadają na moje pytanie. Próbuję wywołać Ajax przy użyciu pliku „ajax.ashx” oraz w funkcji dostępu do sesji. Z jakiegoś powodu sama wartość obiektu Session jest null.

Użyj przykładu:

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 Web.config:

<sessionState timeout="1800"></sessionState>

questionAnswers(1)

yourAnswerToTheQuestion