cookies&session

1、什么是cookies

cookies是一种文本数据存储技术

将一段文本保存在客户端(浏览器)的一种技术,并可以长期保存

2、cookies的应用场合

         1、保存登陆信息

          2、保存搜素关键词

3、Django中使用cookies

1、设置cookies的值(将数据保存进客户端)

         语法:

              响应对象.set_cookie(key,value,expires)

                 key:cookie的名字

                 value:cookie的值

                expires:cookie的保存时间,以s为单位

                     60*60*24*365

                  1、不使用模板

                         resp=HttpResponse('')

                          resp.set_cookie('uname1','zsf',60)

                          return resp

               2、使用模板

                       resp=render(request,'xxx.html',locala())

                       resp.set_cookie(key,value,expires)

                       return resp

               3、使用重定向

                        resp=HttpResponseRedict('/xxx/')

                        resp.set_cookie(key,value,expires)

                       return resp

2、获取cookies的值(将数据带回给服务器)

                     request.COOKIES

                    封装了当前站点下的所有cookie信息

 

 

 

 

 

 

 

session-回话 

1、什么是session

session实际上就是在服务器上为浏览器开辟一段空间,用于保存相关的信息

 

          1、   设置session的值

                request.session['key']='值

               设置·session的过期时间

                request.session.set_expire(time)

                time就是以秒为单位的一个时间

          2、取值

              request.session.get(key)

            3、删除session的值

                  del request.session[key'']

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值