Django中数据保存,数据加密功能

本文探讨了Django中数据保存的方法,包括cookie和session的使用,以及客户端和服务端的会话技术。同时,文章还介绍了MD5、DES和RSA等加密技术在信息摘要和加密解密中的应用。
摘要由CSDN通过智能技术生成

1、cookie

1、会话技术

2、客户端的会话技术(数据保存在浏览器上

3、问题

导致原因:在web应用中,一次网络请求是从request开始,到response结束,跟以后的请求或者跟其他请求没有关系
(导致每次请求之间的数据没有关系(短连接、长链接))
解决:在客户端保留数据(cookie)或者服务端保留数据(session)来建立关系

4、cookie的使用

1、存
	格式:response.set_cookie(key,value)
	例:	response.set_cookie('username',username)
    	  response.set_cookie('password',password)
	通过response通过浏览器要保存key,value形式的cookie

2、取
	如过浏览器保留了cookie,那么每次请求该服务器的时候,会自动的携带该cookie
	格式:request.COOKIES.get(key)
	例: username = request.COOKIES.get('username')
    	 password = request.COOKIES.get('password')

3、设置过期时间
	默认情况下,关闭浏览器cookie就会过期,有时候我们需要设置过期时间
	格式:response.set_cookie(key,value,expirse = 值)
	expires = 0		立马过期
    expires = None	永不过期
    expires = 值		单位是秒
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值