如何跟踪客户用户

时间:2018-11-14 12:18:30

标签: asp.net asp.net-mvc session cookies

我正在开发一个MVC应用程序,用户可以在其中登录并玩游戏。用户登录时,该用户对象存储在会话变量中。基本上从应用程序中的任何位置读取此变量多次。当然,问题在于,当第二个用户登录时,会话变量将更改为新用户。因此,“旧”用户无法再到达其对象。我一直在互联网上寻找一种存储数据客户端的好方法。但找不到一个。保持像会话这样的对象但客户端支持的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

也许您可以尝试将对象列表存储在会话变量中,然后将“旧”用户ID发送到服务器端并按用户ID过滤列表。

这是我的建议,希望对您有帮助:)

List<GameDetails> sessionList = Session["GameDetailsModelList"] as List<GameDetails>;
var gameDetail = sessionList.Where(x => x.userID = param).FirstOrDefault();