重定向到上一页

时间:2012-11-13 07:45:22

标签: php codeigniter

所以我在这里“可能是另一个愚蠢的问题” 所以在这里我想问如何重定向到上一页,如果案件是这样的: 我有看法:

一个。 home_view b。 about_view c。 contact_view

然后我有登录视图(现在我登录后它会将我重定向到home_view)

我想如果我从about_view访问login_view,那么重定向功能会将我重定向到about_view,或者如果我从contact_view访问login_view,那么重定向功能会将我重定向到contact_view,依此类推。如何使重定向功能到上一页(不是单页)?也许使用PHP的一些技巧?或codeigniter本身?

4 个答案:

答案 0 :(得分:0)

您可以使用查询字符串来解决此问题。 就像当您从关于我们页面访问URL调用登录脚本时 login.php?page = 1 其中page = 1对于aboutus页面类似,您可以页面= 2用于联系我们页面。在登录页面,您可以通过查询字符串获取重定向页面,可以在使用标题功能成功登录后重定向到相应的页面。 例如Header('Location:about.php');

答案 1 :(得分:0)

当你登录时很简单,你去登录时只需将默认重定向设置为about_view或contact_view。 但是如果你想重定向到上一页,你必须用会话欺骗必须设置会话ex:$SESSION['last_view'] = $yourlastview;。您可以在about_view或contact_view或其他视图中设置$ yourlastview,当您转到login_view时,只需检查$SESSION['last_view']并重定向到该视图。

方面的

Jefri

答案 2 :(得分:-1)

只使用重定向($ _ SERVER ['HTTP_REFERER'],'刷新')

答案 3 :(得分:-1)

这很有效。

$this->load->library('user_agent');
redirect($this->agent->referrer());