https://github.com/arnab-developer/aspnet-session-lock
Session state lock behavior between ASP.NET Core and ASP.NET Framework web application.
https://github.com/arnab-developer/aspnet-session-lock
Last synced: 3 months ago
JSON representation
Session state lock behavior between ASP.NET Core and ASP.NET Framework web application.
- Host: GitHub
- URL: https://github.com/arnab-developer/aspnet-session-lock
- Owner: Arnab-Developer
- License: mit
- Created: 2020-07-16T14:49:52.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-06-01T08:31:46.000Z (about 2 years ago)
- Last Synced: 2025-01-17T02:24:08.777Z (5 months ago)
- Language: JavaScript
- Size: 1.22 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
- License: LICENSE
Awesome Lists containing this project
README
# ASP.NET session state lock
This is a comparisn of session state behaviour between ASP.NET Core and ASP.NET Framework.
`session state` of ASP.NET Core is non-locking and ASP.NET Framework is locking for requests coming
from same client.There are two projects in this solution. One is ASP.NET Core and another is ASP.NET Framework. In
both the projects there are some usage of `session state` have been made. Multiple requests have been
made from a single user to the application. There are some logs to check the locking behavior of
`session state` for both.Please see the `Output.txt` file found in both the application to understand that `session state` of
ASP.NET Core is non-locking and ASP.NET Framework is locking for requests coming from same client.ASP.NET Framework output
```
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user1
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user2
v5o3ccaiw4yiacjw12npugz4 user3
v5o3ccaiw4yiacjw12npugz4 user3
v5o3ccaiw4yiacjw12npugz4 user3
v5o3ccaiw4yiacjw12npugz4 user3
v5o3ccaiw4yiacjw12npugz4 user3
v5o3ccaiw4yiacjw12npugz4 user3
v5o3ccaiw4yiacjw12npugz4 user3
v5o3ccaiw4yiacjw12npugz4 user3
v5o3ccaiw4yiacjw12npugz4 user3
v5o3ccaiw4yiacjw12npugz4 user3
```ASP.NET Core output
```
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1
info: SessionLock.AspnetCore.Controllers.HomeController[0]
9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11
```