發送cookie我有一個App Engine
服務器託管的AngularJS應用程序,使得CORS
請求一些Cloud Endpoints
API的另一個App Engine
服務器上。由於每$http service documentation我已經啓用它通過settinga默認標題發送跨域請求憑據:角度不對CORS
$httpProvider.defaults.withCredentials = true;
前端服務器與SSL支持相關的自定義域,並使得通過HTTPS
請求(使兩端基本上都是HTTPS
)。 我的目標是向後端發送身份驗證cookie以管理資源訪問授權,但由於某種原因,此cookie永遠不會被髮送。 當兩臺服務器在本地運行時(前端:http://localhost:8081,後端:http://localhost:8080),我確實在請求中看到了cookie,但部署後卻沒有。
我在那裏錯過了什麼?
angular http Documetation i follwed
請問您能解釋一下「用js代碼寫cookie」是什麼意思?我目前正在依靠Google Identity Toolkit來管理OAuth2身份驗證並取回身份驗證令牌。我不確定是否有權訪問生成cookie的邏輯。 –
現在我想起來了,你不可能爲客戶端頁面中的不同域寫一個cookie。您最好的辦法是在初次發佈時將cookie應用於所有子域名。 – Nick