首页 新闻 会员 周边 捐助

HttpContext.Items["Properties"]全局获取

0
悬赏园豆:10 [已解决问题] 解决于 2020-12-03 15:21

services.AddAuthentication("auth")
.AddCookie("auth",config=>
{
config.Cookie.Name = "cookie.name";
//config.LoginPath = "/home/login";
config.Events.OnRedirectToLogin = context =>
{
context.HttpContext.Items["Properties"] = context.Properties;
context.HttpContext.Features.Set(context.Properties);
var get=HttpContext.Session.Get("Properties");
return Task.CompletedTask;
};
});

如何在一个action请求里获取 Properties。HttpContext.Items["Properties"]的作用域仅限于一次请求,但我想在某个action中获取。

public IActionResult actionmethod()
{
var property = HttpContext.Items["Properties"];
var pro = HttpContext.Features.Get<AuthenticationProperties>();
var get=HttpContext.Session.Get("Properties");
return View();
}
能不能实现,或者有没有替代方法?

熊猫~·的主页 熊猫~· | 初学一级 | 园豆:171
提问于:2020-12-02 09:46
< >
分享
最佳答案
0
收获园豆:10
2012 | 高人七级 |园豆:21645 | 2020-12-02 13:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册