ASP.NET Identity IIS Load Balancer

兩台 IIS 架設 Load Balancer
若使用Cookies驗證
可能會造成登入都是連 Web01, 登入後操作某些功能因 Load Balancer 連到 Web02
造成用戶突然被登出

因此為了用戶 Cookies Identity
設定流程:

  1. IIS 管理員
  2. 點選「應用程式」
  3. 點選「電腦金鑰(Machine Key)」
  4. 進入「電腦金鑰」設定頁面
    • 驗證設定: 驗證方法、加密方法、驗證金鑰及解密金鑰
    • 產生金鑰: 選擇「驗證方法」、「加密方法」,按下「產生金鑰」
    • 按下「套用」即可設定完成

開啟 Web.config 會多一個「machineKey」的節點元素
將該節點元素複製到其他機器上(Web02)設定檔即可共用同組一組金鑰與加解密驗證

留言

Top