2017-06-02 12 views
0

Flaskのドキュメントを読んだところ、URLのGET変数にアクセスする必要があるときはいつでも、現在のPythonファイルにrequestオブジェクトをインポートできますか?Flask/Python:フラスコのインポートリクエストから

ここで私の質問は、2人のユーザーが同じURLとGET変数を持つ同じFlaskアプリを使用している場合、どのようにFlaskがリクエストオブジェクトを区別するのですか?誰かが欲しいと私に伝えることができますか? docsから

答えて

1

リクエストオブジェクトに加えて第二の目的もあるが、あなたが次へ つの要求から、ユーザに固有の情報を格納することができます セッションと呼ばれます。これは、 のクッキーの上に実装され、クッキーに暗号的に署名します。つまり、 ユーザーは、署名に使用される秘密鍵がわからない限り、クッキーの内容を見て修正することはできません( )。

各ユーザは、それらを互いに区別するフラスコセッションオブジェクトに関連付けられていることを意味します。

0

リクエストオブジェクトに関するもう1つの事実を強調したかっただけです。 ドキュメントごとに、特定のコンテキストにローカルなオブジェクトに対するプロキシのようなものです。

コンテキストが処理スレッドであるとします。要求が到着し、Webサーバーが新しいスレッドを生成するかどうかを決定します(または、スレッド以外の並行処理システムを処理できる基本オブジェクト)。 Flaskが内部リクエスト処理を開始すると、現在のスレッドがアクティブなコンテキストであり、現在のアプリケーションとWSGI環境をそのコンテキスト(スレッド)にバインドしていることがわかります。これは、1つのアプリケーションが中断することなく別のアプリケーションを呼び出せるようにインテリジェントな方法で行います。

関連する問題