【发布时间】:2014-11-27 20:34:59
【问题描述】:
我有一个登录页面,如果用户已经登录,则无法访问该页面。因此登录页面尝试将登录的用户重定向回他们来自的页面。
如果用户单击链接转到页面,则重定向有效。问题是如果用户在About 页面尝试通过 url 访问登录页面,则不会设置referrer agent,因此登录页面不会将用户重定向回About 页面,而是重定向回@987654324 @(我正在使用 codeigniter 和 ion auth 库)。
登录页面的重定向代码如下:
if($this->ion_auth->logged_in())
{
redirect($this->agent->referrer(), 'refresh');
}
是否可以运行此代码并正确重定向,而不是始终重定向到基本 url? 当用户登录时,我没有显示登录页面的链接。所以登录的用户只能使用url输入进入登录页面,我想要的是如果他们这样做,他们将被重定向回他们来自的页面。
【问题讨论】:
标签: codeigniter redirect http-referer ion-auth