【问题标题】:How to generate unique id for the web browser?如何为网络浏览器生成唯一 ID?
【发布时间】:2017-01-16 09:27:35
【问题描述】:

我想使用 C# 为网络浏览器实现唯一 ID。是否也必须考虑所有浏览器和隐身窗口? 如何生成?

我的场景 我正在使用带有 web api 令牌的 angularjs。我也包含了刷新令牌。

用户从一个浏览器登录后,如果用户登录到另一个浏览器,我将为同一用户提供新的刷新令牌。所以当用户访问另一个页面时,他会退出。

所以我想根据唯一的浏览器来识别用户。 这样可以吗?

或者我可以在用户登录时生成 guid。

【问题讨论】:

  • GUID 是个好主意
  • 为什么不使用cookie来存储id。当他们第一次登录时设置一个唯一的 id,然后他们使用什么浏览器或者它是否是隐身模式都没有关系,因为它是唯一的。

标签: c# angularjs asp.net-web-api refresh-token


【解决方案1】:

是的,没关系。因为,如果您想为不同的客户端或浏览器使用不同的刷新令牌,则需要注册或识别客户端。可以使用 GUID。

您是否应该识别浏览器或注册新客户端,取决于您的应用程序/网站范围和安全考虑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2018-05-04
    • 2011-05-08
    • 1970-01-01
    相关资源
    最近更新 更多