2017-03-10 16 views
0

ユーザのためにdjango1.10にセッションを作成しました。自分のコードで生成されたすべてのデータをsession_keyに関連付ける方法を知りたいのですが、これらのデータはmysqlテーブルに保存されます。多くのユーザーが同時にログインすると、すべてのデータがそれぞれのユーザーに関連付けられます。ユーザデータとセッションキーの関連付け

+0

mysqlテーブルのデータをsession_key.soに関連付けます。ユーザーがセッションキーとともにログアウトすると、データも削除されます。 – zinc

+0

db.httpsからすべての有効期限を削除するdjangoが提供するclear sessionを使うことができます://docs.djangoproject.com/ja/1.9/ref/django-admin/#django-contrib-sessions – shadow0359

+0

私は関連付けたいsession_key..soで生成されたすべてのデータは、同時にログインした異なるユーザーのために異なります。 – zinc

答えて

0

すべてのテーブルにユーザー列があります。ユーザーがセッションに一意の値(ユーザーIDまたは電子メール)を格納しているときにログインします。

request.session['USER_ID'] = userId(or email) 

ここで、このIDは要求に含まれ、プロジェクトからアクセスできます。

すべてのデータと共にレコードを追加する場合は、userIdをユーザー列のテーブルに追加します。ビューの中では、request.session.get( 'USER_ID')としてアクセスできます。クエリ。

+0

このユーザーIDはmyviews(関数)で定義されていますが、ログアウト関数。 – zinc

+0

ログアウト機能にもリクエストがあります。同じ方法でアクセスしてください。 request.session.get( 'USER_ID') – shadow0359

関連する問題