需要登录的decorator在djang中工作不正常

2024-09-27 21:30:56 发布

您现在位置:Python中文网/ 问答频道 /正文

需要登录的decorator在django中工作不正常,如果用户未注册或登录,它将无法正确重定向到登录页。你知道吗

所以在我的django框架中,我在项目。现在我想说,如果有其他第三方用户试图运行我的任何网页在特定的时间我的网站要求他/她登录之前,访问我的任何网站页面,以抵制我使用的登录要求装饰,但当我登录并复制我的其他网页网址粘贴在新窗口它不会显示登录页面只是直接打开新窗口中的网页窗口。如何我能修好吗????请帮帮我。。。。。。。你知道吗

我的URL网页:-你知道吗

    path("loggedin/",views.loggedin,name="loggedin"),

查看页码:-你知道吗

    from django.contrib.auth.decorators import login_required

这是我的索引页,用户可以注册他/她的自我,然后他们将登录并进入下一页。。。。。。你知道吗

def index(request):
    return render(request,'userside/index.html')

这是在索引(主仪表板)页面之后的页面

@login_required(login_url='userside/loggedin')
#@staff_member_required
def mainpage(request):
    return render(request,"userside/mainpage.html")

我项目的另一个网页

@login_required(login_url='/userside/loggedin')
def criminalsinfo(request):
    crimins=Criminals.objects.all()
    return render(request,'userside/criminalsinfo.html',{'crimins':crimins})

Tags: 项目django用户网页returnrequestdefhtml
1条回答
网友
1楼 · 发布于 2024-09-27 21:30:56

yes means in the same browser we open a new window

这意味着您已经登录。你知道吗

要确认它,请在浏览器中访问您的页面并在cookies中检查是否有sessionid。如果是,则表示您已经登录。你知道吗

可能的解决方案:

  1. 删除sessionid。你知道吗
  2. 使用incognito模式。你知道吗
  3. 使用another browser。你知道吗

相关问题 更多 >

    热门问题