| |
|
开发:
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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:34:36- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |