Base solution for your next web application
Open Closed

AbpSession erişim Web Katmanı #1392


User avatar
0
jasuha created

Web katmanında AbpSession.UserId erişmek istediğimde hep null olarak karşıma çıkıyor. fakat application katmanında AbpSession.UserId dolu. UserId alanı nerede dolduruluyor bulamadım ve web katmanında bu bilgilere nasıl ulaşırım.

yardımlarınız için teşekkürler


2 Answer(s)
  • User Avatar
    0
    hikalkan created
    Support Team

    Kullanıcı login olduysa Controller'larda da aynı şekilde AbpSession.UserId'ye erişebiliyor olmanız gerekiyor. Çünkü bu bilgi çok daha önce doluyor. Bu oldukça sık yaptığımız bir işlem olduğu için açıkcası sizde neden böyle olduğunu anlayamadım.

    Yeni bir template oluşturup (<a class="postlink" href="http://www.aspnetboilerplate.com/Templates">http://www.aspnetboilerplate.com/Templates</a>) basit bir controller ekleyip login olduktan sonra test edebilir misiniz. Eğer problemi tekrar edebilirsek çözüm bulmaya çalışalım.

    Not: Forumu mümkün mertebe İngilizce kullanmaya çalışalım.

    İyi günler.

  • User Avatar
    0
    jasuha created

    Merhabalar;

    Bir sonra ki sorunumu ingilizce olarak açarım :)

    Benim sanırım CurrentPrincipal içindeki "Identity" değerim uçuyor. web katmanında. core katmanı içindeki manager sınıfımda da böyle bir problemim var.

    ClaimsAbpSession içindeki userId'yi ulaşmaya çalışırken claims'lerin uçtuğunu farkettim. var claimsPrincipal = Thread.CurrentPrincipal as ClaimsPrincipal;