[問題] sessionid找不到?

看板Python作者 (痛苦)時間9年前 (2016/04/28 18:45), 9年前編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
小弟目前在看its Django這本書 第12章節cookie & sessions 第206頁 前言:我可以成功從瀏覽器閱讀自己設定的cookie的name & value def set_c(request): response = HttpResponse('<h1>Set your lucky_number as 11</h1>') response.set_cookie('lucky_number',11) return response #設定11 def get_c(request): if 'lucky_number' in request.COOKIES: return HttpResponse('your lucky_number is {0}, {1}'.format( request.COOKIES['lucky_number'], 'hi') ) else: return HttpResponse('No COOKIES.') #可以讀到cookie 11 Q1:但是接下來想要做出session cookie 卻從瀏覽器讀不到任何資訊 a.INSTALLED_APPS 裡面都有確認安裝 系統已安裝好@@ b.MIDDLEWARE_CLASSES 裡面都有確認安裝 系統已安裝好@@ c.python manage.py migrate 都有做 d.在view檔 也建立session def use_session(request): request.session['lucky_number'] = 11 #設定11 if 'lucky_number' in request.session: lucky_number = request.session['lucky_number'] response = HttpResponse('Your lucky_number is '+str(lucky_number)) del request.session['lucky_number'] return response e.使用session cookie 透過sessionid取得cookie ,值為session ID 用session_test示範 def session_test(request): sid = request.COOKIES['sessionid'] s = Session.objects.get(pk=sid) s_info = 'Session ID:' + sid + '<br>Expire_date:' + str(s.expire_date) + '<br>Data:' + str(s.get_decoded()) return HttpResponse(s_info) 做到這地方 從瀏覽器cookie完全讀不到session 而只有cookie https://www.flickr.com/photos/136202666@N05/26418962080/in/dateposted/ 希望有大大解答疑惑 或是指點方向 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.231.165 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1461840339.A.0EF.html ※ 編輯: jackjenny (114.42.231.165), 04/28/2016 18:58:31

04/28 23:46, , 1F
Session data 本來就沒辦法在瀏覽器讀到啊, 有問題嗎?
04/28 23:46, 1F

04/28 23:47, , 2F
瀏覽器只會存 session ID, 真正的內容都在 server 上
04/28 23:47, 2F

04/29 13:47, , 3F
說錯 是沒看到sessionid..@@\
04/29 13:47, 3F
文章代碼(AID): #1N8UdJ3l (Python)
文章代碼(AID): #1N8UdJ3l (Python)