asp.net - 如何跟踪客户用户
问题描述
我正在开发一个 MVC 应用程序,用户可以在其中登录并玩游戏。当用户登录时,用户对象存储在会话变量中。这个变量被多次读取,基本上从应用程序的任何地方读取。当然,问题是当第二个用户登录时,会话变量将更改为新用户。所以“老”用户不能再接触他的对象了。我一直在互联网上寻找一种存储数据客户端的好方法。但是找不到一个。保持像会话这样的对象但客户端的正确方法是什么?
解决方案
也许您可以尝试将对象列表存储在会话变量中,然后将“旧”用户 ID 发送到服务器端并按用户 ID 过滤列表。
这是我的建议,希望对你有帮助:)
List<GameDetails> sessionList = Session["GameDetailsModelList"] as List<GameDetails>;
var gameDetail = sessionList.Where(x => x.userID = param).FirstOrDefault();
推荐阅读
- excel - 条件格式,A和B的值之差大于2.5
- python - 使用 random.randint() 从列表中按索引绘制元素时出现索引错误
- c++ - 文件读取锁定失败,错误号为 EBADF
- android - 如何在 Google Play 商店中显示对精简版应用程序的推荐?
- ansible - Ansible:通过库存设置 http_proxy
- web-audio-api - 有没有办法获得 Web Audio Api decodeAudioData 的进度?
- jquery - 无法使用角度和本地 json 文件创建数据表
- python - 在 python 上将 PyQt5 用于 SMTP 模块
- javascript - 新的子元素包含父元素。在 HTMLDivElement.drop
- node.js - 来自快速服务器的图像的 Angular 5 net::ERR_UNKNOWN_URL_SCHEME