所以在我的django框架的工作,我做的project.Now我想说,如果一些其它第三方用户尝试访问我的网站页面之前对特定时间运行我的任何网页上我的网站要求him/her登录的登录页面的其他页面,抗拒,我使用的登录需要decorator但是当我登录,并复制我的其他网页url并粘贴到新的窗口不会显示在登录页面只是直接在新window.HOW DO I FIX IT????HELP ME OUT打开网页请..... ..

URLS OF MY WEBPAGES: -

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

VIEW PAGE: -

    from django.contrib.auth.decorators import login_required

这是我的索引页面,在这里用户可以注册his/her自我之后,他们将登录,并进入下一个页面......

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})
分析解答

yes means in the same browser we open a new window

这意味着你已经登录。

为了确认这一点,你的浏览器,访问您的网页,并在cookies检查是否有sessionid与否。如果是的话,那么就意味着你已经登录。

可能的解决方案:

  1. 删除sessionid
  2. 使用incognito模式。
  3. 使用其他浏览器。