如何创建和访问会话.net core api?

2023-11-24

我需要在 api 中创建并访问会话。例如,我有一个名为 Login,Profile 的 api。当登录 api 被调用时,我需要创建会话,并且我需要访问配置文件 api 中的会话。当会话被清除时,登录和配置文件 api 不允许用户访问。怎么做。

谢谢..


实际上.net core可以轻松访问session。会话机制是aspnet(.netcore也是如此)的一个基本特性https://learn.microsoft.com/en-us/aspnet/core/fundamentals/app-state?view=aspnetcore-2.2

我想你只需要添加

    services.AddDistributedMemoryCache();

    services.AddSession(options =>
    {
        // Set a short timeout for easy testing.
        options.IdleTimeout = TimeSpan.FromSeconds(10);
        options.Cookie.HttpOnly = true;
    });

in ConfigureServices and:

app.UseSession();

in Configure

然后你可以通过注入在任何地方使用它ISession你需要的地方。由于这是按设计分布式的,您应该使用类似的方法序列化您的数据JsonConvert.SerializeObject并将它们反序列化回来。

这里描述的这个功能与安全概念无关。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何创建和访问会话.net core api? 的相关文章

随机推荐