小编Xuy*_*Bai的帖子

What's the relationship between csrfmiddlewaretoken and csrftoken?

I was working with Django to create a website and got some questions about CSRF. I use django.middleware.csrf.CsrfViewMiddleware and add <form action="" method="post">{% csrf_token %} in my POST form.

And when I test the website:

GET / HTTP/1.1
Host: 123.207.137.168:8000
Run Code Online (Sandbox Code Playgroud)

Then, I got cookies

Set-Cookie:csrftoken=Ev8veOH89vFDnG3a0GJUsMXA1oGZXxqXRw2nFWiKrvZ9UE10niTlZCiOxdnoKfTv; expires=Thu, 27-Dec-2018 06:37:41 GMT; Max-Age=31449600; Path=/
Run Code Online (Sandbox Code Playgroud)

But in the html:

<input type='hidden' name='csrfmiddlewaretoken' value='JswHLk4fNpxHkh0OObD1uKiOxSDUzkMDWtqzcsFR5pRdRfYEbNNs1AD23Hkjm2fb' />
Run Code Online (Sandbox Code Playgroud)

So I was wondering why the csrftoken and csrfmiddlewaretoken is different and how did the server use these two value …

django csrf

5
推荐指数
1
解决办法
8051
查看次数

标签 统计

csrf ×1

django ×1