成功登录重定向到登录页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了成功登录重定向到登录页面相关的知识,希望对你有一定的参考价值。

成功登录后,我被重定向到登录页面。请在wamp和post方法loginaction.php中找到以下vhost设置代码。

<VirtualHost *:80>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www/aklc_portal/admin"
  <Directory "${INSTALL_DIR}/www/aklc_portal/admin">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>

POST方法loginaction.php

分别尝试这三个:

$refererURL =$_SERVER["HTTP_REFERER"];
$refererURL ="/index.php";
$refererURL ="http://localhost/aklc_portal/admin/index.php";

if (isset($_POST['username']) && isset($_POST['password']))
  {
     //check DB
     //set cookie
  }

 else {
     //other logic. New reffererURL
}

//redirect

header("Location: ".$refererURL);
答案

删除或评论

$refererURL =$_SERVER["HTTP_REFERER"]

$refererURL ="http://localhost/aklc_portal/admin/index.php";

因为你的根目录是aklc_portal / admin /你只需要指向索引,第三个$refererURL覆盖第一个和第二个

以上是关于成功登录重定向到登录页面的主要内容,如果未能解决你的问题,请参考以下文章

登录成功后向片段或页面传递数据

登录成功后重定向到新页面

Laravel Ajax登录,成功后重定向到上一个url

通过 JSF 表单成功登录后 Spring Security 不会重定向到登录页面

在asp.net mvc中注册成功(重定向到登录)后用户名自动填写登录页面

Active Admin成功登录重定向到用户登录页面