用户在我的asp.net应用程序上覆盖了彼此的会话

时间:2013-07-25 15:46:29

标签: c# asp.net webforms

请原谅我,如果这是一个愚蠢的问题,我是来自严格桌面背景的asp新手。我有一个问题,用户有一些问题,如何在我的网络表格asp.net应用程序上覆盖以前用户的会话。我创建了一个小型手机网络应用程序,允许这里工作的3个人能够在他们的智能手机上打卡和打卡,但如果用户A打入并且用户B打完,那么用户A将看到用户B的打孔,如果他们刷新手机。此外,如果用户A决定打出他实际​​上最终会打出用户B.我听说用户状态被抛出但我认为asp.net会自动处理?在我看来,服务器一次只运行一个会话。如何为我的用户保持运行唯一会话?

1 个答案:

答案 0 :(得分:7)

  

我的印象是服务器为每个访问它的用户运行了不同的“会话”或“appdomains”或“实例”。

不,事实并非如此。 ASP.NET确实支持会话,但不支持这种方式。您应该查看HttpContext.Session,这有助于您跟踪基于会话的状态。

有关详细信息,另请参阅"ASP.NET Session State Overview"