【发布时间】:2010-03-02 23:05:59
【问题描述】:
我正在开发一个 ASP.NET MVC 2 Web 应用程序,它允许用户在模拟中编辑参数并启动它。一旦用户开始编辑特定模拟,其他用户就必须无法访问它。
在 ASP.NET MVC 中是否有一种简单的方法可以实现该目标?
我的第一个想法是将登录用户的身份与模拟一起放入 Application 集合中: Application.Add((Guid)Membership.GetUser().ProviderUserKey, simulationId);
然后,当会话到期时,我会在 Session_End 方法中将其删除。但是,从不会使用 web.config 文件中的这些参数调用 Session_End 方法: sessionState mode="InProc" timeout="1"
我做错了什么? / 有没有更好的机制?
【问题讨论】:
标签: asp.net-mvc session-state sessionstate-timeout