在顯示層用如下代碼,把需要存儲的值放到線程擁有者里,代碼如下 在Service層調用的時候如下: 請問這樣把Seesion共用到Service可行嗎? ...
在顯示層用如下代碼,把需要存儲的值放到線程擁有者里,代碼如下
var claimsPrincipal = Thread.CurrentPrincipal as ClaimsPrincipal; var a =new ClaimsIdentity(); a.AddClaim(new Claim("UserId","150")); if (claimsPrincipal != null) claimsPrincipal.AddIdentity(a);
在Service層調用的時候如下:
var claimsPrincipal = Thread.CurrentPrincipal as ClaimsPrincipal; var userId= claimsPrincipal.Claims.FirstOrDefault(c => c.Type == "UserId").Value;
請問這樣把Seesion共用到Service可行嗎?