ASP.NET核心MVC中的匿名识别

时间:2017-02-02 00:57:46

标签: asp.net-core-mvc anonymousidentification

在之前的ASP.NET MVC中,您可以通过在web.config中添加1行来轻松打开匿名身份验证:

<anonymousIdentification enabled="true" />

我们可以使用匿名身份验证,即Request.AnonymousID来识别您网站上未经身份验证的用户。当您需要将购物车中的商品保存为访问者时,这对于电子商务体验非常有用。

更多信息:http://www.toplinestrategies.com/blogs/net/anonymous-identification-mvc

问题:

Request.AnonymousID来自System.Web,并且已经使用了ASP.NET Core。

问题:

  1. 如何在ASP.NET Core MVC中启用匿名识别?
  2. 如果1不可能,你会怎样&#34;身份&#34;您网站上的访问者?
  3. 注意:我不想使用Sessions存储对象。

1 个答案:

答案 0 :(得分:2)

我自己编写了一个解决方案。它是ASP.NET Core的中间件,模仿旧行为。

您可以在NuGet上找到AnonymousId (ReturnTrue.AspNetCore.Identity.Anonymous)的包和GitHub上的源代码。

我是整个ASP.NET Core世界的新手,所以请告诉我任何错误,改进,建议,纠正......

基本用法是:

patchlevel.h