我如何进行cookie会话?

时间:2014-01-22 23:36:21

标签: django

我正在尝试进行Cookie会话,但找不到任何类似于清晰文档的内容。关于这个的django文档很弱!

我发现的所有人都是关于cookie的人视频:http://www.youtube.com/watch?v=U_dDY7TvJ4E

有人可以告诉我当访问者访问我的网站时如何制作Cookie吗?

我希望能够将该cookie保存在我的数据库中,这样当他们发出另一个请求时,我可以将更改与服务器端相关联。

谢谢!

1 个答案:

答案 0 :(得分:0)

以下是关于如何制作Cookie的Django文档中的链接:

https://docs.djangoproject.com/en/dev/topics/http/sessions/

如何这样做的简短例子就是这样。您可以将内置Session表格用作dictionary,如下所示:

def myView(request):
  request.session['foo'] = 'bar'
  # other view code
  render(request, 'mypage.html')

<强>更新

如果用户有Cookie或不是

,则可以根据用户的方式重定向
def myViewTwo(request):
  id = request.session['UUID1']
  # verify the UUID1 exists
  if id == 'UUID1:
    return render(request, 'cookie.html')
  # if not, send them to a normal view
  return render(request, 'no_cookie.html')