{"id":180,"date":"2018-11-21T19:53:35","date_gmt":"2018-11-21T10:53:35","guid":{"rendered":"http:\/\/idealive.jp\/blog\/?p=180"},"modified":"2019-01-24T14:57:38","modified_gmt":"2019-01-24T05:57:38","slug":"%e3%80%90django%e3%80%91session%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%ef%bc%88%e5%9f%ba%e6%9c%ac%e7%b7%a8%ef%bc%89","status":"publish","type":"post","link":"https:\/\/idealive.jp\/blog\/2018\/11\/21\/%e3%80%90django%e3%80%91session%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%ef%bc%88%e5%9f%ba%e6%9c%ac%e7%b7%a8%ef%bc%89\/","title":{"rendered":"\u3010Django\u3011Session\u306e\u4f7f\u3044\u65b9\uff08\u57fa\u672c\u7de8\uff09"},"content":{"rendered":"<p>Django\u3067Session\u3092\u4f7f\u3046\u65b9\u6cd5(\u57fa\u672c\u7de8)\u3092\u304a\u9001\u308a\u81f4\u3057\u307e\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<div style=\"background: #f9f9f9; border: 1px solid #aaa; padding: 10px; margin-bottom: 1em; width: auto; font-size: 95%;\">\n<p style=\"font-size: 145%; font-weight: 600; text-align: center;\">\u76ee\u6b21<\/p>\n<ul>\n<li>1.<a href=\"#anker1\">Session\u3092\u6709\u52b9\u306b\u3059\u308b<\/a><\/li>\n<li>\u30001-2.<a href=\"#anker12\">settings.py<\/a><\/li>\n<li>2.<a href=\"#anker2\">Session\u306e\u4f7f\u3044\u65b9(\u57fa\u672c\u7de8)<\/a><\/li>\n<li>3.<a href=\"#anker3\">\u307e\u3068\u3081<\/a><\/li>\n<\/ul>\n<\/div>\n<div id=\"anker1\" style=\"height: 50px;\"><\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u76ee\u6b21<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/idealive.jp\/blog\/2018\/11\/21\/%e3%80%90django%e3%80%91session%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%ef%bc%88%e5%9f%ba%e6%9c%ac%e7%b7%a8%ef%bc%89\/#1Session%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B\" >1.Session\u3092\u6709\u52b9\u306b\u3059\u308b<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/idealive.jp\/blog\/2018\/11\/21\/%e3%80%90django%e3%80%91session%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%ef%bc%88%e5%9f%ba%e6%9c%ac%e7%b7%a8%ef%bc%89\/#1-2settingspy\" >1-2.settings.py<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/idealive.jp\/blog\/2018\/11\/21\/%e3%80%90django%e3%80%91session%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%ef%bc%88%e5%9f%ba%e6%9c%ac%e7%b7%a8%ef%bc%89\/#2Session%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9%E5%9F%BA%E6%9C%AC%E7%B7%A8\" >2.Session\u306e\u4f7f\u3044\u65b9(\u57fa\u672c\u7de8)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/idealive.jp\/blog\/2018\/11\/21\/%e3%80%90django%e3%80%91session%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%ef%bc%88%e5%9f%ba%e6%9c%ac%e7%b7%a8%ef%bc%89\/#3%E3%81%BE%E3%81%A8%E3%82%81\" >3.\u307e\u3068\u3081<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"1Session%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B\"><\/span><strong>1.Session\u3092\u6709\u52b9\u306b\u3059\u308b<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Session\u3092\u4f7f\u3046\u305f\u3081\u306b\u306f\u3001\u307e\u305a\u6e96\u5099\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1-2settingspy\"><\/span><strong>1-2.settings.py<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>settings.py\u306b\u4ee5\u4e0b\u3092\u8ffd\u8a18\u3002<\/p>\n<pre class=\"lang:default decode:true\" title=\"settings.py\">INSTALLED_APPS = [\r\n    'django.contrib.sessions',\r\n]\r\n\r\nMIDDLEWARE = [\r\n    'django.contrib.sessions.middleware.SessionMiddleware',\r\n]\r\n\r\nSESSION_ENGINE = 'django.contrib.sessions.backends.cache'<\/pre>\n<p><strong><em>SESSION_ENGINE\u00a0<\/em><\/strong>\u306f\u3001\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u4f55\u3067\u4fdd\u5b58\u3059\u308b\u304b\u6307\u5b9a\u3057\u307e\u3059\u3002<\/p>\n<p>\u4e0a\u8a18\u306f\u3001\u30ad\u30e3\u30c3\u30b7\u30e5\u3092\u4f7f\u7528\u3057\u3066\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u4fdd\u5b58\u3059\u308b\u6307\u5b9a\u3067\u3059\u3002<\/p>\n<p>\u4ee5\u4e0b\u306e4\u7a2e\u985e\u304b\u3089\u9078\u629e\u3067\u304d\u307e\u3059\u3002<\/p>\n<pre class=\"lang:default decode:true \" title=\"settings.py\">SESSION_ENGINE = #\u672a\u6307\u5b9a==\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3078\u4fdd\u5b58\r\nSESSION_ENGINE = \"django.contrib.sessions.backends.cache\" #\u30ad\u30e3\u30c3\u30b7\u30e5\u3067\u4fdd\u5b58\r\nSESSION_ENGINE = \"django.contrib.sessions.backends.file\" #\u30d5\u30a1\u30a4\u30eb\u3067\u4fdd\u5b58\r\nSESSION_FILE_PATH = #\u30d5\u30a1\u30a4\u30eb\u3067\u4fdd\u5b58\u3059\u308b\u5834\u5408\u306f\u30d1\u30b9\u3092\u6307\u5b9a \u30c7\u30d5\u30a9\u30eb\u30c8\u5024==tempfile.gettempdir()\r\nSESSION_ENGINE = \"django.contrib.sessions.backends.signed_cookies\" #\u30af\u30c3\u30ad\u30fc\u3067\u4fdd\u5b58<\/pre>\n<div id=\"anker2\" style=\"height: 50px;\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"2Session%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9%E5%9F%BA%E6%9C%AC%E7%B7%A8\"><\/span><strong>2.Session\u306e\u4f7f\u3044\u65b9(\u57fa\u672c\u7de8)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<pre class=\"lang:default decode:true \" title=\"view.py\">#\u4fdd\u5b58\r\nrequest.session['hoge'] = hoge\r\n#\u5b58\u5728\u5224\u5b9a\r\nif 'hoge' in request.session:\r\n#\u53d6\u5f97\r\nname = request.session['hoge']\r\n#\u524a\u9664\r\ndel request.session['hoge']\r\n#\u30af\u30ea\u30a2\r\nrequest.session.clear()\r\n#\u30bb\u30c3\u30b7\u30e7\u30f3&amp;\u30af\u30c3\u30ad\u30fc \u524a\u9664\r\nrequest.session.flush()<\/pre>\n<div id=\"anker3\" style=\"height: 50px;\"><\/div>\n<h2><span class=\"ez-toc-section\" id=\"3%E3%81%BE%E3%81%A8%E3%82%81\"><\/span><strong>3.\u307e\u3068\u3081<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u4eca\u56de\u306fDjango\u3067Session\u3092\u4f7f\u3046\u65b9\u6cd5\u306b\u3064\u3044\u3066\u3001\u7c21\u5358\u306b\u66f8\u3044\u3066\u307f\u307e\u3057\u305f\u3002<br \/>\n\u5c11\u3057\u3067\u3082\u7686\u3055\u3093\u306e\u53c2\u8003\u306b\u306a\u308c\u3070\u5e78\u3044\u3067\u3059\u3002<\/p>\n<p>\u4ee5\u4e0a\u3001Tiger\u3067\u3057\u305f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Django\u3067Session\u3092\u4f7f\u3046\u65b9\u6cd5(\u57fa\u672c\u7de8)\u3092\u304a\u9001\u308a\u81f4\u3057\u307e\u3059\u3002 &nbsp; \u76ee\u6b21 1.Session\u3092\u6709\u52b9\u306b\u3059\u308b \u30001-2.settings.py 2.Session\u306e\u4f7f\u3044\u65b9(\u57fa\u672c\u7de8) 3.\u307e\u3068\u3081 1.Sessio&#8230;<a class=\"read-more-link button\" href=\"https:\/\/idealive.jp\/blog\/2018\/11\/21\/%e3%80%90django%e3%80%91session%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9%ef%bc%88%e5%9f%ba%e6%9c%ac%e7%b7%a8%ef%bc%89\/\">\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":3,"featured_media":486,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-1"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/posts\/180"}],"collection":[{"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/comments?post=180"}],"version-history":[{"count":3,"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/posts\/180\/revisions"}],"predecessor-version":[{"id":487,"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/posts\/180\/revisions\/487"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/media\/486"}],"wp:attachment":[{"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/media?parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/categories?post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/idealive.jp\/blog\/wp-json\/wp\/v2\/tags?post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}