我可以使用Asp.Net核心身份关注未登录的用户吗?

时间:2017-04-21 23:37:41

标签: asp.net-core asp.net-identity

我认为这个问题很明确。

我已登录用户而非登录用户,我希望能够识别几天后在网站上回来的用户(我不需要关于他的信息,我只是需要知道此用户回来用于统计目的)。

我可以使用Microsoft身份吗?或者我应该手动创建带有guid的cookie并在用户登录时进行处理?

1 个答案:

答案 0 :(得分:1)

Yiu可能会破坏Identity这样做,但是你使用带有标识符的cookie的另一个想法是更好的。为了使用Identity,您需要为要跟踪的每个会话创建一个用户,然后将该用户的凭据存储在cookie中。最简单的方法是使用guid作为用户的id和密码。然后当他们返回时,如果您检测到该cookie,请尝试使用它进行身份验证。但那时你正在做你自己刚才做的事情。

如果您自己构建它,我建议将其作为中间件实现。