Django,设置cookie

Django,设置cookie,django,cookies,Django,Cookies,做 而 两人都说我们正在设置cookie 两者之间有什么区别? 我可以用请求.session方法设置过期时间吗?简而言之,Cookie存储在客户端,而会话存储在服务器端(除非您正在使用) 用户可以从浏览器中清除http Cookie,但无法对服务器上的会话执行任何操作。这取决于你和你的设置。有一些可以用来确定他们的年龄,如会话\u COOKIE\u年龄。对于http cookie,可以设置为max_age,expires 选择使用哪一种取决于您的需求;您是否要存储敏感数据,永久性是否重要等 参考

两人都说我们正在设置
cookie

两者之间有什么区别?

我可以用
请求.session
方法设置过期时间吗?

简而言之,Cookie存储在客户端,而会话存储在服务器端(除非您正在使用)

用户可以从浏览器中清除http Cookie,但无法对服务器上的会话执行任何操作。这取决于你和你的设置。有一些可以用来确定他们的年龄,如
会话\u COOKIE\u年龄
。对于http cookie,可以设置为
max_age
expires

选择使用哪一种取决于您的需求;您是否要存储敏感数据,永久性是否重要等

参考资料:


谢谢,但有一个问题,即使用户无法在我的服务器上编辑会话,他也可以删除指向浏览器cookie中服务器会话数据的会话密钥?是否正确?是的,用户仍然可以清除浏览器cookie,但如果这些值存储在服务器端会话中,则无法操作这些值。
hr = HttpResponse('ok')
hr.set_cookie('user_id', user_id, max_age=30)
request.session[user_id] = True