當前位置: 首頁  >  ASP.NET  >  偽Session這樣共享到Service

偽Session這樣共享到Service TOP

在顯示層用如下代碼,把需要存儲的值放到線程擁有者里,代碼如下

         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可行嗎?

Views:1193   Posted at:2018-02-25
收藏 推薦 打印 | 錄入:Admin | 閱讀:0
图色模拟辅助赚钱吗