Open
Description
At present, the SessionRepository
implementations are silent when an invalid session is passed to #save
operation. This can have unexpected consequences in further processing of HTTP request, since it operates under assumption that the saved session is still valid - i.e. there's no difference in #save
when passed in session is valid vs invalid.
One option could be (depending on the nature of the underlying data store) to do a read before saving a session, and throw an error if session is missing/invalid.
We could look at WebSession#save
for inspiration - see #1135.