美文网首页
cookies和session的实现

cookies和session的实现

作者: 遇明不散 | 来源:发表于2019-05-22 13:29 被阅读0次

cookies在Django中的实现

设置cookies的值
# obj为响应对象
obj.set_cookie(key,value,expires)
# key:cookie的名字
# value:cookie的值
# expires:保存时间,以s为单位

# 示例
obj.set_cookie('uname','tom',60*60*24*365)
获取cookies的值
# 通过 request.COOKIES 获取当前站点下所有的cookies的信息
# 返回值是字典类型
request.COOKIES
Django中的响应对象
HttpResponse
resp = HttpResponse("给客户端的一句话")
resp.set_cookie('key','value',expires)
return resp
render()
resp = render(request,'xxx.html',locals())
resp.set_cookie('key','value',expires)
return resp
HttpResponseRedirect / redirect
resp = redirect('/地址/')
resp.set_cookie('key','value',expires)
return resp

session在Django中的实现

# 设置session的值
request.session['key'] = value
# 获取session的值
value = request.session[key]
value = request.session.get('key')
# 删除 session 的值
del request.session['key']

# 在 settings.py中,设置session的相关设置
# 设置 sessionID在cookies中的保存时间
SESSION_COOKIE_AGE = 60*60*24
# 设置关闭浏览器时则清空服务器上对应的session空间
SESSION_EXPIRE_AT_BROWSER_CLOSE = True

相关文章

  • cookie和session

    Persistent cookies 和 Session cookies Session cookie : 保存在...

  • cookies和session的实现

    cookies在Django中的实现 设置cookies的值 获取cookies的值 Django中的响应对象 H...

  • sql注入

    session 和cookies原理

  • JSP 会话管理

    本文包括:HttpSession对象session内置对象使用session实现访问控制JSP作用域Cookies...

  • Request

    基于get请求 基于post请求 代理(proxies参数) Cookies和Session Cookies Se...

  • Session和Cookies

    对于需要登录的情况,有些页面只有登录后才可以访问,而且登录之后可以连续访问很多次网站,但有时候过一段时间就会需要重...

  • Session和Cookies

    无状态HTTP HTTP 的无状态是指 HTTP 协议对事务处理是没有记忆能力的,也就是说服务器不知道客户端是什么...

  • cookies和session

    第一层楼 什么是 Cookie 和 Session ?初级程序员高频面试题。 什么是 Cookie HTTP Co...

  • Session 和 Cookies

    Session 是会话的意思,会话是产生在服务端的,用来保存当前用户的会话信息,而 Cookies 是保存在客户端...

  • HTML小知识

    对session和cookies的讲解 session: 可以指一种WEB的交互手段,也可以是Session对象,...

网友评论

      本文标题:cookies和session的实现

      本文链接:https://www.haomeiwen.com/subject/ogitzqtx.html