1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > django框架下设置登录中间件重定向次数过多问题

django框架下设置登录中间件重定向次数过多问题

时间:2019-08-24 04:25:50

相关推荐

django框架下设置登录中间件重定向次数过多问题

项目场景:

我们不希望用户能够跳转到后台操作页面,所以我们要对用户的跳转进行判断,设置一个中间件。如果未登录就重定向到登录页面

问题描述

设置好中间件后,用户访问后台路径都被强制跳转到登录页面,页面出现重定向次数过多

原因分析:

出现了重定向次数过多的问题,在登录时发现你未登录,然后跳转到登录页面,由于我的登录界面的路由写的是myadmin/login,已经包含了myadmin,发现未登录后跳转的路由

变成了myadmin/myadmin/login,这里我的路由前为什么会多加一个myadmin呢,因为你在总路由里面设置了,path(“myadmin/”,include(“myadmin.urls”)),意思是myadminAPP下的所有子路由前都是myadmin

解决方案:

在子路由中吧登录页面的路由设置成login即可

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。