成功登录重定向到登录页面
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
覆盖第一个和第二个
以上是关于成功登录重定向到登录页面的主要内容,如果未能解决你的问题,请参考以下文章
通过 JSF 表单成功登录后 Spring Security 不会重定向到登录页面