Примечание: Я знаю различные причины, чтобы избегать использования сессии, но это - проект, который я унаследовал, поэтому, пожалуйста, пропустите ту часть любых ответов :)
Так как это - решенная проблема, я надеюсь, что кто-то может указать на участок/отделение/вилку ELMAH, который включает данные о сессии регистрации вместо изобретения велосипед.
Одна странная вещь - более старое сообщение от Atif, который заявляет, что они уже зарегистрированы:
http://markmail.org/message/ncmdgwm5rmzewbwu
комментатор henningst упомянул, что добавил в переменных сессии здесь:
http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx
Другой подход (я избежал бы), копирует ценности в печенье
Я знаю, что одна альтернатива должна переключиться на что-то помимо ELMAH (как Exceptioneer - видят http://exceptioneer.com/Public/ExceptioneerAndELMAH.aspx), но так как это - моя единственная проблема с ELMAH в данный момент, я просто имел бы исправленный ELMAH, чем переключился бы на что-то еще.
Atif ответил в твиттере, что нет известного патча:
http://twitter.com/raboof/statuses/7229453423
Так что я создал патч, который делает это:
http://twitter.com/manningj/statuses/7231616905
http://blog.sublogic.com/2009/12/patch-to-enable-session-variable-logging-with-elmah/