我需要在 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(使用前将#替换为@)