如何为Web浏览器生成唯一ID?

时间:2017-01-16 09:27:36

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

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

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

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

所以我想根据独特的浏览器识别用户。 这可以吗?

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

1 个答案:

答案 0 :(得分:0)

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

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