【问题标题】:How to keep track of clients user如何跟踪客户用户
【发布时间】:2018-11-14 12:18:30
【问题描述】:

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

【问题讨论】:

  • 请发布您的代码
  • 为什么?不相关?
  • 您是否为第二个用户使用相同的浏览器?
  • @SergiuMuresan 可以相同,也可以不同

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 2017-08-25
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多