gpt4 book ai didi

asp.net-core-mvc - ASP.NET Core MVC 中的匿名标识

转载 作者:行者123 更新时间:2023-12-03 23:57:26 25 4
gpt4 key购买 nike

在之前的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 消失。

问题:
  • 我们如何在 ASP.NET Core MVC 中启用匿名识别?
  • 如果 1 不可能,您将如何“识别”您网站上的访问者?

  • 注:我不想使用 Sessions 来存储对象。

    最佳答案

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

    你可以在 NuGet 上找到这个包 AnonymousId (ReturnTrue.AspNetCore.Identity.Anonymous)以及 GitHub 上的源代码.

    我是 ASP.NET Core 整个世界的新手,所以请让我知道任何错误、改进、建议、更正......

    基本用法是:

    public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
    app.UseAnonymousId();
    ....
    }

    public class HomeController : Controller
    {
    public ViewResult Index()
    {
    string anonymousId = Request.Headers["AnonymousId"];
    ....
    }
    }

    关于asp.net-core-mvc - ASP.NET Core MVC 中的匿名标识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41992601/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com