【问题标题】:Multiple simultaneous user access with same credentials使用相同凭据的多个同时用户访问
【发布时间】:2013-10-22 14:45:11
【问题描述】:

我有一个 ASP.NET 网站,其中多个用户使用相同的用户凭据访问该网站。该站点在由单个用户使用时运行良好,但是当具有相同凭据的第二个用户同时登录并且第一个用户执行任何操作(单击任何链接、选择任何下拉列表等)时,第一个用户将被重定向到默认/登录页面。我希望这两个用户都能毫无问题地访问该网站。

任何人都可以评论为什么会发生这种情况以及如何解决这个问题。

【问题讨论】:

  • 为什么会有多个用户使用相同的凭据?
  • 任何两个人共享的密码都不是密码。
  • 有两级用户,第一级用户批准站点的更改,第二级用户是使用站点的最终用户。第一级用户具有相同的凭据,而第二级用户具有唯一的凭据。
  • 进行产品更改的用户的共享凭据集似乎是一个糟糕的主意..
  • 我认为 OP 提出了一个完全不同的问题,你们……你们永远不知道要求是什么……

标签: asp.net


【解决方案1】:

我猜测这种行为的原因是您使用的身份验证方法。可能当第一个用户登录时,他会获得一个会话 ID,该 ID 授权他进行以下请求。

当另一个用户使用相同的凭据登录时,会为该用户创建不同的会话 ID,因此第一个用户拥有的 ID 不再有效,因此他会被重定向到登录页面。

【讨论】:

  • 在 web 服务器上是否存在会话 ID 和凭据之间的一对一映射,即凭据仅映射到一个会话 ID?
  • 您使用什么形式的身份验证?
猜你喜欢
  • 1970-01-01
  • 2017-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多