使用者回報他們從有狀態的網路應用程式中意外登出,時間比 15 分鐘的逾時時間還要早。該應用程式在 Auto Scaling group 中的 EC2 實例上執行,位於 Application Load Balancer (一個目標群組) 後方。ALB 是 CloudFront distribution 的來源。ALB 上已使用基於持續時間的 cookie 啟用 sticky sessions,且應用程式也發行自己的 session cookie。SysOps 管理員應該實施哪種組合的變更來停止過早登出?(選擇兩項)
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 在 CloudFront distribution 的快取行為中啟用 cookie 轉發,以便轉發應用程式 cookie。, 將 ALB 切換為使用應用程式控制的 (應用程式名稱) cookie 來實現 session affinity。.
為什麼這是答案
使用者過早登出,表示 session affinity 未正確維護。CloudFront 預設不轉發 cookie,這會導致每個請求被視為新請求,破壞應用程式的 session。因此,在 CloudFront 快取行為中啟用 cookie 轉發,並確保轉發應用程式 cookie,是解決此問題的關鍵。此外,ALB 預設使用其自己的 cookie (AWSALB) 來實現 sticky sessions。如果應用程式發行自己的 session cookie,則應將 ALB 配置為使用應用程式控制的 cookie 來實現 session affinity,這樣 ALB 就能識別並維護應用程式的 session。 將 ALB 目標群組上的演算法變更為最少未完成請求,與 session affinity 無關,不會解決過早登出的問題。將 ALB cookie 名稱設定為 AWSALB 是預設行為,不會解決應用程式 cookie 未被識別的問題。設定 ALB 使用過期 cookie 標頭與 session 維護無關。
通過考試 — 無需無休止地尋找答案
集中一處獲取此考試的所有核實題目和解釋,節省數小時的準備時間。1,000 多種認證 · 20 多種語言 · 免費開始。
更快通過您的考試 → 無需信用卡