标签: asp.net session session-variables session-timeout sessionid
我有一个场景,两个或多个用户登录系统并打开一个项目来处理某些操作。如果用户A已打开x项,则用户B无法打开相同的x项。我已将用户ID存储在会话中。当用户A打开x项时,我将用户A的会话ID存储到数据库中并标记x项块。现在,当用户B,选择x项目时,我必须检查用户A的会话是否存在?
答案 0 :(得分:0)
使用同步方法,其中一次只有一个对象执行该方法。而不是每次都检查用户。 要么 保持静态整数增量,并在用户执行该段代码或将整数存储到数据库并检查它时减少它。
第三,使用Application对象