2012-04-15 6 views
0

私はPython 3をサーバサイドのスクリプト言語として使用しています。私はユーザを自分のサイトにログインさせておく方法が必要です。私はコードページを手渡すほうが好きなので、私はフレームワークを使用しないので、Python 3でPHPのようなセッション変数を作成するにはどうすればいいですか?Pythonでセッション変数を作成するにはどうすればよいですか?

+4

通常はフレームワークによって処理されます。カスタムコードを使用している場合は、コードの設定方法に完全に依存します(正直なところ、あなた自身の質問に答えられる唯一の人かもしれません)。 –

+8

あなたは本当にCGIを使うべきではありません。フラスコのような素敵なフレームワークを使って、WSGI経由で実行してください。そして、[NIH症候群](http://en.wikipedia.org/wiki/Not_invented_here)は非常に悪いことです! – ThiefMaster

+5

あなたの質問はおそらく次のようになるはずです: "私は自分自身のWebフレームワークをPythonで書いています。ここで私はセッション変数を実行しようとしていますが、うまくいきません。 – alan

答えて

4

セッションのロジックは、ユーザークッキー内に一意のセッションIDを格納しています(uuidパッケージはそのために完璧な仕事をします)。また、セッションデータをファイル、データベース、またはその他のセミパーマネントデータストアに格納します。

このアイデアは、ユーザーのCookieから受け取ったセッションIDを、サーバーのどこかに保存されている一部のデータと照合しています。

私はあなたが正しいヘッダーを追加してレスポンスヘッダーを介してクッキーを設定する方法を知っていることを前提としています。 その他の情報はここにあります:http://en.wikipedia.org/wiki/List_of_HTTP_header_fields#Responses

関連する問題