{"id":20605126,"url":"https://github.com/arnab-developer/aspnet-session-lock","last_synced_at":"2026-04-20T15:03:49.629Z","repository":{"id":38132344,"uuid":"280180696","full_name":"Arnab-Developer/aspnet-session-lock","owner":"Arnab-Developer","description":"Session state lock behavior between ASP.NET Core and ASP.NET Framework web application.","archived":false,"fork":false,"pushed_at":"2023-06-01T08:31:46.000Z","size":1279,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-17T02:24:08.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Arnab-Developer.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-16T14:49:52.000Z","updated_at":"2022-06-23T02:30:10.000Z","dependencies_parsed_at":"2024-11-16T09:37:11.887Z","dependency_job_id":null,"html_url":"https://github.com/Arnab-Developer/aspnet-session-lock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arnab-Developer%2Faspnet-session-lock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arnab-Developer%2Faspnet-session-lock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arnab-Developer%2Faspnet-session-lock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arnab-Developer%2Faspnet-session-lock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Arnab-Developer","download_url":"https://codeload.github.com/Arnab-Developer/aspnet-session-lock/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242250932,"owners_count":20096895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-16T09:26:39.084Z","updated_at":"2026-04-20T15:03:49.598Z","avatar_url":"https://github.com/Arnab-Developer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ASP.NET session state lock\n\nThis is a comparisn of session state behaviour between ASP.NET Core and ASP.NET Framework.\n`session state` of ASP.NET Core is non-locking and ASP.NET Framework is locking for requests coming\nfrom same client.\n\nThere are two projects in this solution. One is ASP.NET Core and another is ASP.NET Framework. In\nboth the projects there are some usage of `session state` have been made. Multiple requests have been \nmade from a single user to the application. There are some logs to check the locking behavior of \n`session state` for both.\n\nPlease see the `Output.txt` file found in both the application to understand that `session state` of \nASP.NET Core is non-locking and ASP.NET Framework is locking for requests coming from same client.\n\nASP.NET Framework output\n\n```\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user1\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user2\nv5o3ccaiw4yiacjw12npugz4 user3\nv5o3ccaiw4yiacjw12npugz4 user3\nv5o3ccaiw4yiacjw12npugz4 user3\nv5o3ccaiw4yiacjw12npugz4 user3\nv5o3ccaiw4yiacjw12npugz4 user3\nv5o3ccaiw4yiacjw12npugz4 user3\nv5o3ccaiw4yiacjw12npugz4 user3\nv5o3ccaiw4yiacjw12npugz4 user3\nv5o3ccaiw4yiacjw12npugz4 user3\nv5o3ccaiw4yiacjw12npugz4 user3\n```\n\nASP.NET Core output\n\n```\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user2\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user1\ninfo: SessionLock.AspnetCore.Controllers.HomeController[0]\n      9abb3c1d-38ca-72f3-dd3d-80bc07a7aaf4 user11\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnab-developer%2Faspnet-session-lock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farnab-developer%2Faspnet-session-lock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnab-developer%2Faspnet-session-lock/lists"}