Skip to content

Comments

New thread-safe Item Collection Fixes #95#99

Closed
mellamokb wants to merge 1 commit intoaspnet:mainfrom
mellamokb:issue-95-branch
Closed

New thread-safe Item Collection Fixes #95#99
mellamokb wants to merge 1 commit intoaspnet:mainfrom
mellamokb:issue-95-branch

Conversation

@mellamokb
Copy link
Contributor

Added new ThreadSafeSessionStateItemCollection to replace built-in Microsoft one. This fixes the race condition in the indexers. Also commented out all serialization since this is intended to only be used with the in-memory session, so serialization is not necessary.

Added new ThreadSafeSessionStateItemCollection to replace built-in Microsoft one.  This fixes the race condition in the indexers. Also commented out all serialization since this is intended to only be used with the in-memory session, so serialization is not necessary.
@mellamokb
Copy link
Contributor Author

Fixed #95

@StephenMolloy
Copy link
Collaborator

Good find. Ideally we'd be able to fix this at the root in the framework, but that's a pretty high bar to clear at this stage of the frameworks lifecycle.

I wanted to expand this to cover all our OOB async SessionState providers, so I had to fill out the implementation quite a bit. Had to create a new PR (#112) for it, but the first commit in that PR is from here. Thanks for the contribution. 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants