概要としては、メインのウェブサイトとして機能するFlaskアプリと、別々のポートで独立して動作するチャットサーバーとして機能するTornadoアプリがあります。フラスコ内でajax経由で竜巻でクッキーにアクセスする
チャットアプリが直接私が午前問題は、私はブラウザを介してチャットサーバにアクセスする場合、セッションが読まれるということですが、Ajax呼び出しを使用して
self.get_cookie(settings.SESSION_COOKIE_NAME)
、フラスコからセッション情報を読み込み、セッションはしません。
チャットサーバーは、クロスドメインコールを許可するために、Access-Control-Allow-Domainヘッダーを提供します。 Ajaxは非常に簡単です
、
$.getJSON('http://127.0.0.1:8888', {'message': 'test'}, function(){});
クッキードメインは、単に127.0.0.1
に設定し、HTTPのみクッキーではありません。
ブラウザでCookieにアクセスできる特別な理由はありますか?127.0.0.1:8888
で、Ajaxリクエストではありません。