簡體   English   中英

服務器端 Cookie 的設置失敗 - Python Tornado Framework

[英]Setting of Server Side Cookie is failing - Python Tornado Framework

我正在嘗試在客戶端設置服務器端 cookie(會話)。 但它正在失敗。

過程如下:

1) 從 blog.abc.com 發起對位於 abc.com 中的 API 的調用。

2) 來自 abc.com 的 API 將向 blog.abc.com 返回一個響應對象。

我從 API 獲取響應對象中的 set_cookie,但在客戶端它沒有設置!

以下是我從 blog.abc.com 調用 API 時來自 abc.com 的請求和響應標頭

請求頭:

 Host: abc.com
 Connection: keep-alive
 Accept: */*
 Origin: http://blog.abc.com
 Referer: http://blog.abc.com/

響應頭:

  Connection: keep-alive
  Set-Cookie: session_token="2|1:0|10:1474371987|13:session_token|44:NDFjZjNiZjFiYjcwNDk4ZTk4NDllYmRhNmNkYzFjZTA=|f60c277db4f5f38ec31f55bc581ddcf997f38fa493276508156f983500de4b25"; expires=Wed, 21 Sep 2016 11:46:27 GMT; Path=/

  Access-Control-Allow-Credentials: true
  Access-Control-Allow-Origin: *
  X-Frame-Options: DENY

但是在客戶端(blog.abc.com)中,沒有cookie(“session-token”)。

任何人都可以請幫忙。 提前致謝。

cookie 應該仍然在 abc.com 上正確設置,但您無法在 blog.abc.com 上從 javascript 看到該 cookie。 這是同源策略的一部分:您無法看到為另一個域設置的 cookie(不管access-control-allow-* )。 如果您需要在客戶端中使用此信息,則它需要位於響應正文中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM