当用户尝试通过链接访问我们的网站时(例如转到 www.website.com/privatepage),他们将被重定向到登录页面。他们登录后,我们希望将他们重定向到预期的 URL - 你如何做到这一点?
我们还有一个用例,用户从主页登录,或直接进入没有预期 URL 的登录页面 - 在这种情况下,我们希望将他们重定向到默认页面。
谁能帮我解决这个问题?
最佳答案
在您的登录页面:
如果您访问 www.example.com/private_page
使用 CodeIgniter(在私有(private)页面上)
// if user is not logged in...
$_SESSION['redirect'] = $this->uri->segment(1);
redirect('login');
登录页面
// successfully logged in..
if (isset($_SESSION['redirect'])) {
redirect($_SESSION['redirect']);
} else {
// redirect to default page
}
关于php - 预期的 URL 重定向 + 登录后的默认重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3569183/