В чем разница между IRequiresSessionState и IReadOnlySessionState помимо неспособности второго сохранить изменения в переменных сеанса?
Оба предоставляют мне возможность доступа к переменным сеанса в моем HttpHandler. Но почему я предпочитаю IReadOnlySessionState? Это просто ограничивает меня сохранением сеанса для следующего запроса.
Или это дает мне преимущество перед IRequiresSessionState?
Когда я предпочитаю использовать IReadOnlySessionState над IRequiresSessionState?