Django中的COOKIE和SESSION的设置和读取

mac2026-04-01  4

COOKIE
cookie是由服务端生成, 并且要在响应时返回客户端, 所以设置cookie的工作自然由HttpResponse对象完成 HttpResponse.set_cookie(cookie名, value=cookie值, max_age=cookie有效期) # 这里说一下max_age和expires的区别, 前者相对于设置时间, 后者是绝对时间, 服务器和客户端可能会有时间的差异 读取cookie request.COOKIES
SESSION
session也是由服务器端生成, 它并不需要在返回时返回给客户端, 只需要返回一个标识即session_id, 所以由request来设置 # 设置session request.session['键'] =# 设置过期时间 request.session.set_expiry(整数) # 读取session request.session.get('键', 默认值)
最新回复(0)