2017-05-18 6 views
2

djangoを使用してアプリケーションを構築しようとしています。私はdjango-admin startprojectを使ってアプリケーションを作成しました。ブラウザーでページを表示すると、セッションクッキーは設定されません。Django 1.11.1プロジェクトでセッションIDが生成されない

chrome dev-toolsの応答を確認すると、応答にセッション用に設定されたクッキーがないことがわかりました。

settings.pyに 'SESSION_SAVE_EVERY_REQUEST = True'を追加しようとしましたが、同じ問題です。

settings.pyファイルコード

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
] 

MIDDLEWARE = [ 
    'django.middleware.security.SecurityMiddleware', 
    'django.contrib.sessions.middleware.SessionMiddleware', 
    'django.middleware.common.CommonMiddleware', 
    'django.middleware.csrf.CsrfViewMiddleware', 
    'django.contrib.auth.middleware.AuthenticationMiddleware', 
    'django.contrib.messages.middleware.MessageMiddleware', 
    'django.middleware.clickjacking.XFrameOptionsMiddleware', 
] 

レスポンスヘッダフォームTESTSERVER

HTTP/1.0 200 OK 
Date: Thu, 18 May 2017 07:23:00 GMT 
Server: WSGIServer/0.1 Python/2.7.12 
X-Frame-Options: SAMEORIGIN 
Content-Type: text/html 
Content-Length: 1716 

答えて

2

それがする必要がある場合

Djangoはのみクッキーを送信するので、それはです。 セッションデータを設定しないと、セッションクッキーは送信されません。

https://docs.djangoproject.com/en/1.11/topics/http/sessions/

ので1あなたはどこにでもセッションhearderが表示されます、その後のセッションなど

request.session['hello'] = 'world' 

に変更を加えるように手配訪問されたページの一つ。

+0

助けてくれてありがとう。出来た。 – sam23

関連する問題