[問題] sessionid找不到?

作者: jackjenny (痛苦)   2016-04-28 18:45:32
小弟目前在看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/
希望有大大解答疑惑 或是指點方向
感謝
作者: uranusjr (←這人是超級笨蛋)   2016-04-28 23:46:00
Session data 本來就沒辦法在瀏覽器讀到啊, 有問題嗎?瀏覽器只會存 session ID, 真正的內容都在 server 上
作者: jackjenny (痛苦)   2016-04-29 13:47:00
說錯 是沒看到sessionid..@@\

Links booklink

Contact Us: admin [ a t ] ucptt.com