| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> Python知识库 -> 初学Django:第六天,cookie和session -> 正文阅读 |
|
|
[Python知识库]初学Django:第六天,cookie和session |
|
1.books/views.py文件下代码: # 设置cookie
def set_cookie(request):
response = HttpResponse('PYTHON')
response.set_cookie('name','haoxintais',max_age=3600) # max_age=None,或expires=None 设置cookie的有效期
return response
# 读取cookie
def get_cookie(request):
# 获取cookie的流程:
# 1.浏览器第一次发送请求给服务器的时候,不会有cookie的信息
# 2.服务器收到请求之后,发现一下请求中有没有cookie信息
# 3.服务器设置cookie,再发送给浏览器
# 4.浏览器第二次访问的时候,都会带上这个cookie信息
cookies = request.COOKIES.get('name')
print(cookies)
return HttpResponse('读取cookie成功')
?2.添加路由 books/urls.py代码如下: path('set_cookie/',views.set_cookie),# 设置cookie
path('get_cookie/',views.get_cookie),# 获取cookie
? 3.通过浏览器访问:http://127.0.0.1:8000/set_cookie/ F12调试,network,Request Headers下的Cookie的值即设置为了:name=haoxintais
? 4.获取打印cookie,http://127.0.0.1:8000/get_cookie/
?5.设置session,books/views.py # 设置 session
def set_session(request):
# 设置session 字典类型
request.session['name'] = 'haoxintai'
request.session['age'] = 18
return HttpResponse('设置session')
# 获取session
def get_session(request):
username = request.session['username']
age = request.session['age']
print(username)
return HttpResponse(username + ':'+ str(age))
#清除session
def flush_session(request):
request.session.flush()
return HttpResponse('使用flush清除session成功')
? 6.设置路由 path('set_session/',views.set_session),# 设置session
path('get_session/',views.get_session),# 获取session
path('flush_session/',views.flush_session),# 清除session方法
?7.运行manage.py访问:?http://127.0.0.1:8000/set_session/?报错
?解决: pycharm命令行代码下运行:python manage.py migrate
8.取置session http://127.0.0.1:8000/set_session/ ? ? 9. 获取session:http://127.0.0.1:8000/get_session/ ? ?10. 清除session,http://127.0.0.1:8000/flush_session/
? |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年10日历 | -2025/10/29 17:20:31- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |