身爲廉價鄰,我,我有一個想法運行的Web應用程序的每月不到鎳與AWS的一天:靜態網站與微服務?
- 即成靜態站點(HTML/CSS/JavaScript的)經由S3
- 客戶端代碼和形式經由API網關
- 使用DynamoDB(25讀/秒,25寫入/秒,25GB,1GB/MO中,1GB/MO出)作爲數據庫 張貼到LAMBDA golang微服務
該計劃是否可以使用基於cookie和基於sesssion的身份驗證,如pag e由一個域名(S3)提供服務,但javascript正在與另一個域名(API網關)通話?
我可能會遇到什麼其他問題?
S3不會爲您提供cookie,因此您必須使用'document.cookie'從您的JavaScript讀取和寫入Cookie。 –
謝謝,我實際上並不需要訪問JavaScript中的cookie我認爲,只需將它發送到API網關的AJAX調用即可。 HTML頁面(由www.example.com提供)將包含登錄表單。該表單發佈到API網關(api.example.com/login),該網關通過HTTPS返回HttpOnly cookie。從那裏,Javascript XMLHttpRequest調用到api.example。com應該包括cookie,對吧? –
這是正確的。只要所有的API端點都在同一個域上,就應該可以工作。 –