兩台 IIS 架設 Load Balancer
若使用Cookies驗證
可能會造成登入都是連 Web01, 登入後操作某些功能因 Load Balancer 連到 Web02
造成用戶突然被登出
因此為了用戶 Cookies Identity
設定流程:
- IIS 管理員
- 點選「應用程式」
- 點選「電腦金鑰(Machine Key)」
- 進入「電腦金鑰」設定頁面
- 驗證設定: 驗證方法、加密方法、驗證金鑰及解密金鑰
- 產生金鑰: 選擇「驗證方法」、「加密方法」,按下「產生金鑰」
- 按下「套用」即可設定完成
開啟 Web.config 會多一個「machineKey」的節點元素
將該節點元素複製到其他機器上(Web02)設定檔即可共用同組一組金鑰與加解密驗證