IRequiresSessionState vs IReadOnlySessionState

Qual é a diferença entreIRequiresSessionState eIReadOnlySessionState além da incapacidade do segundo de salvar alterações nas variáveis da sessã

Ambos me fornecem a capacidade de acessar variáveis de sessão no meuHttpHandler. Mas por que eu prefeririaIReadOnlySessionState? Apenas me impede de salvar a sessão para a próxima solicitaçã
Ou isso me dá uma vantagem de desempenho em relação aIRequiresSessionState?

Quando eu preferiria usarIReadOnlySessionState sobreIRequiresSessionState?

questionAnswers(3)

yourAnswerToTheQuestion