【发布时间】:2013-05-17 01:13:47
【问题描述】:
我正在使用 jQuery mobile 和 Codeigniter & TankAuth 构建一个移动 Web 应用程序。当用户登录或注销时,他们会从 TankAuth 登录/注销控制器重定向到我选择的页面。问题是,当 ajax 导航加载相关页面时,TankAuth 控制器的 URL 保持不变。
涉及的代码相当多,所以我会尽力描述它:
考虑变量$this->session->flashdata('prev_page') 是page1。
第一次通过auth/login调用TankAuth登录控制器,加载登录表单视图。
表单被提交到同一个控制器,然后控制器处理它并重定向到必要的页面:
if ($this->tank_auth->login(
$this->form_validation->set_value('login'),
$this->form_validation->set_value('password'),
$this->form_validation->set_value('remember'),
$data['login_by_username'],
$data['login_by_email'])) {// success
redirect($this->session->flashdata('prev_page'));
}
jQuery mobile 通过 AJAX 加载 page1,但 URL 仍为 auth/login。
我该如何解决?如果您需要更多信息,请告诉我。
【问题讨论】:
标签: codeigniter jquery jquery-mobile tankauth