2016-03-18 8 views
0

mod_wsgiを使用して作成した独自のフレームワークを使用してWebアプリケーションを開発しています。mod_wsgiを使ってユーザーをサインインしてください

私は、DjangoやFlaskなどの依存関係を避けるために、短いスクリプトを作成するだけです。実際にはあまり効果がありません。

私は、ログインページからLDAPを使用してユーザーを認証することができました。問題は、アクションに承認が必要なたびにユーザーに認証させたくないということですが、ユーザーのログインを維持する方法はわかりません。

クッキーを使用する必要がありますか?もしそうなら、クッキーに識別情報を保存する最良の方法は何でしょうか?私の選択肢は何ですか?

+0

サーバー上のファイルに保存し、人々がセッションを使用するほとんどの時間その変数... –

+0

クッキーのセッション変数はありますか?これを行う標準的な方法はありますか、私自身の暗号化方法を発明する必要はありますか? –

+1

通常、トークンハッシュはクッキーに保存され、詳細はサーバーに保存されます。 –

答えて

1

セッション変数を使用するのが最も良い(読んでいる:最も簡単な)方法です。つまり、セッション変数の機能の代わりに、フレームワークを使用すると、独自の基本システムを実装できます。

1)のようなキーと値のストレージシステムにエンコードされた文字列を保存する)ランダムなセッションID

2)

4Aあなたの変数エンコードブラウザ

3)JSONや漬物にクッキーを送るの生成Redisの場合や、キー、または

4bのように、セッションをmemcachedの)は、好ましくは、中を/ tmp/

+0

あなたはそれをmysql dbに保存するとどう思いますか? –

+1

これはうまくいくだろうが、些細なユーザー負荷以上のものは推奨しないだろう。すべてのページヒットは貴重なDB I/Oを使用します – Craneum

関連する問題