Django--session的使用

外面下大雨,回不去了,记录一下刚刚使用django的session遇到的一个问题。

想要让用户注册之后能够返回到注册之前的页面,这样就要记住之前的url,我想用session来保存url,思路是对的,但是实施的时候却总是实现不了。

各种assert False,还是没能看出来,没办法只能继续看文档,果然让我找到了这个

flush()

Delete the current session data from the session and delete the session cookie. This is used if you want to ensure that the previous session data can’t be accessed again from the user’s browser (for example, the django.contrib.auth.logout() function calls it).

这是session的flush方法,用来清除会话的,注意最后一句,调用auth.logout()就会自动调用flush方法,原来如此

我在log_in这个函数的第一句就写了auth.logout(request),难怪老是在session发现不了定义的字段。

有困难找官方文档