作者jackjenny (痛苦)
看板Python
标题[问题] sessionid找不到?
时间Thu Apr 28 18:45:32 2016
小弟目前在看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://webptt.com/cn.aspx?n=bbs/Python/M.1461840339.A.0EF.html
※ 编辑: jackjenny (114.42.231.165), 04/28/2016 18:58:31
1F:→ uranusjr: Session data 本来就没办法在浏览器读到啊, 有问题吗? 04/28 23:46
2F:→ uranusjr: 浏览器只会存 session ID, 真正的内容都在 server 上 04/28 23:47
3F:→ jackjenny: 说错 是没看到sessionid..@@\ 04/29 13:47