173757,遂平教体局,海州区团委书记周静
在显示层用如下代码,把需要存储的值放到线程拥有者里,代码如下
var claimsPrincipal = new ClaimsPrincipal(); var a =new ClaimsIdentity(); a.AddClaim(new Claim("UserId","150")); if (claimsPrincipal != null) claimsPrincipal.AddIdentity(a);
Thread.CurrentPrincipal = claimsPrincipal;
在Service层调用的时候如下:
var claimsPrincipal = Thread.CurrentPrincipal as ClaimsPrincipal; var userId= claimsPrincipal.Claims.FirstOrDefault(c => c.Type == "UserId").Value;
请问这样把Seesion共享到Service可行吗?
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Blazor server side 自家的一些开源的, 实用型项目的进度之 CEF客户端
.NET IoC模式依赖反转(DIP)、控制反转(Ioc)、依赖注入(DI)
vue+.netcore可支持业务代码扩展的开发框架 VOL.Vue 2.0版本发布
网友评论