Merhaba, asp.net web api ile geliştirdiğim projede clienta response headerı içerisinde cookie gönderiyorum ancak 2 sorunum var.
1. Cookie header kısmında geliyor ancak cookies kısmına kaydedilmiyor ve uçup gidiyor. Development ortamında sorun yok kaydediliyor ancak productionda kaydedilmiyor. Canlıda hem web api hem de client uygulamaları aynı domainin farklı subdomainlerinde çalışıyor. Bu ikisi same-site olmuyor mu?
2. Gizli sekmede cookie hiçbir türlü gelmiyor.
Sorunum çözüldü. Angular tarafında interceptor kullanmak yerine angular-jwt modülünü kullanıyordum. Onun yerine kendi interceptorumu yazdım ve içerisine return next.handle(request.clone({withCredentials:true})); şeklinde bir ayarlama yaptım. withCredentials:true kısmının requeste eklenmesi gerekiyormuş. Gizli sekmeyle alakası yokmuş sanırım. Artık iki tarafta da geliyor.