Почему событие Session_End не повысило, когда StateProvider не является InProc?

  1. Анонимные функции - это функции, которые динамически объявляются во время выполнения. Их называют анонимными функциями, потому что им не дают имя так же, как обычным функциям.

    Анонимные функции объявляются с использованием оператора функции вместо объявления функции. Вы можете использовать оператор функции, чтобы создать новую функцию везде, где допустимо поместить выражение. Например, вы можете объявить новую функцию в качестве параметра для вызова функции или назначить свойство другого объекта.

    Вот типичный пример именованной функции:

    function flyToTheMoon () {alert ("Zoom! Zoom! Zoom!"); } flyToTheMoon (); Вот тот же пример, созданный как анонимная функция:

    var flyToTheMoon = function () {alert ("Zoom! Zoom! Zoom!"); } flyToTheMoon ();

    Подробнее см. здесь:

    http://helephant.com/2008/08/23/javascript-anonymous-functions/

5
задан Daniel Daranas 25 June 2009 в 09:39
поделиться

2 ответа

потому что состояние сеанса ASP.NET больше не находится в памяти ...

при использовании другого процесса для хранения состояния сеанса, IIS не знает (поскольку он не связан, состояние сеанса больше не поддерживается IIS), когда сеанс заканчивается ...

это особенно потому, что таймауты, я никогда не пробовал, но возникает ли это событие когда вы программно вызываете Session.Abandon () ??

9
ответ дан 13 December 2019 в 19:33
поделиться

The Session_End event is only suported by the InProc session manager:

ASP.NET Session-State Events (MSDN)

"The Session_OnEnd event is supported only when the session state Mode property is set to InProc, which is the default. If the session state Mode is StateServer or SQLServer, then the Session_OnEnd event in the Global.asax file is ignored. If the session state Mode is set to Custom, then support for the Session_OnEnd event is determined by the custom session-state store provider."

This article explains how to use an HttpModule to emulate this functionality:

ASP.NET HttpModule for handling session end with StateServer (CodeProject)

2
ответ дан 13 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: