![](/img/trans.png)
[英].net app not running on 8080 port after implementing application load balancer in aws
[英]AWS Load Balancer
我在 Mvc .net 中創建了 WebApi,我在其中使用Microsoft.OWIN
進行身份驗證和訪問令牌生成並在 AWS 中托管我的 API。
現在,由於我使用負載均衡器來分配流量,因此 AWS 會自動生成 EC2 實例的多個實例,這意味着多台服務器,因此在調用 Login Api 的時間和地點,請求會轉到一台主服務器並生成令牌並在Claims Identity
,我們正在存儲該登錄用戶的UserID
,但是當另一個 API 同時隨機調用到多個實例時,則登錄時存儲在Claims Identity
中的UserID
無法從其他隨機生成的服務器訪問。
所以,我不知道是 Owin 問題還是 AWS 負載均衡器問題,AWS 或 OWIN 中是否有功能,以便可以從多個服務器訪問 UserID?
我無法從我的 API 中刪除 OWIN。
您需要有一個中央會話存儲,例如 Redis 或中央數據庫。 我已經看到這兩種方法都被不同的應用程序使用,並且我確信還有其他方法可用作所有會話的中心點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.