1

Safari が Cookie を拒否し、Facebook の iframe をリロードし続けることで、これと同じ問題に遭遇しました。

SafariでのFacebookアプリのiframeログインの問題

PHP でのソリューションは次のようになります。

<?php
header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"')
?>

PHP がよくわかりません。Python/Flask でこれを実現するにはどうすればよいですか? base.html他のすべてのテンプレートが派生するビュー コードまたは のすべての関数でこれを何らかの方法で設定する必要がありますか?

どうもありがとう、

4

1 に答える 1

0

Flask.make_responseを見てください。

「ビューに追加のヘッダーを設定する必要がある場合があります。ビューは応答オブジェクトを返す必要はありませんが、Flask 自体によって応答オブジェクトに変換される値を返すことができるため、ヘッダーを追加するのが難しくなります。この関数は、 return を使用する代わりに呼び出されると、ヘッダーを添付するために使用できる応答オブジェクトが取得されます。

def index():
    response = make_response(render_template('index.html', foo=bar))
    # add your P3P header to the response
    response.headers['P3P] = 'xxxx'
    return response
于 2013-08-05T21:43:03.880 に答える