[问题] 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