ジャンゴ - テクニカルセッション

テクニカルセッションdjango-

  • ブラウザに保存されています
  • これは、構造体への鍵となります
  • そして、キーは文字列値です
  • あなたは、生存時間を設定することができます

2、セッション

  • サーバに保存されています
  • これは、構造体への鍵となります
  • キーは、オブジェクトに、文字列です。
  • あなたは、生存時間を設定することができます

3、セッションとクッキーの関係

  • 初めてのセッションのサーバは、サーバは、セッションオブジェクトを作成するとき
  • サーバーセッションオブジェクトになるIDは、ブラウザのクッキーに書きました
  • クッキーキーはセッションID、値IDのセッションオブジェクトであります
  • サーバーがセッションを使用すると、呼ばれるためのサーバルックスは、対応するブラウザでクッキーからクッキーをセッションID
  • 対応するセッションID見つけた場合は、対応する値を取得し、サーバーに対応するセッションを見つけるために、
  • あなたは、対応するセッションIDを見つけることができない場合、サーバーは新しいセッションオブジェクトを作成します。

ジャンゴでセッションを有効にします

1、Pythonのmanage.pyマイグレーションマイグレーション内蔵アプリケーション、関連テーブルを生成します

2、表django_sessionを生成

  • に対応するSESSION_KEYセッションキー
  • 対応session_dataセッション内容
  • EXPIRE_DATEセッションの有効期限

プログラム経由でrequest.sessionセッションオブジェクトを取得します

ストレージとのセッションのユーザー/ブラウザは、データ-関連しました

セッション結果を辞書の形で格納されています

セッションに対応するには、シリアル化されたオブジェクトのJSONを格納する必要があります

セッションのデフォルトの有効期限は2週間です

ジャンゴグローバルコンフィギュレーションファイルがあります global_settings.py

CTRL + N global_settingsの

セッション破壊(出口)

  • 流す()
    • 強制的に、現在のセッションの終焉をクリア
  • clear_expired()
    • セッションはすべてクリア期限が切れています

おすすめ

転載: www.cnblogs.com/leomessi10/p/11871716.html