php - 预期的 URL 重定向 + 登录后的默认重定向?

标签 php javascript jquery codeigniter redirect

当用户尝试通过链接访问我们的网站时(例如转到 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/

相关文章:

c# - 如何检测文本的字符集?

javascript - Kendo - 插入事件属性

javascript - 循环遍历 Javascript 中从 PHP 获取的对象

javascript - 单击外部选择器触发事件

jQuery的index()函数返回对象而不是int

javascript - 使用php中的单个按钮从计算机上传图片

php - 使用自定义标签解析文本字段并转换为 HTML

php - 使用 PHP 在 Intl/ICU 中生成列表

javascript - Firebase 函数 - 无法读取所有子值

javascript - 链接外部 JS 库并收到 XMLHttpRequest 错误