所以我在这里“可能是另一个愚蠢的问题” 所以在这里我想问如何重定向到上一页,如果案件是这样的: 我有看法:
一个。 home_view b。 about_view c。 contact_view
然后我有登录视图(现在我登录后它会将我重定向到home_view)
我想如果我从about_view访问login_view,那么重定向功能会将我重定向到about_view,或者如果我从contact_view访问login_view,那么重定向功能会将我重定向到contact_view,依此类推。如何使重定向功能到上一页(不是单页)?也许使用PHP的一些技巧?或codeigniter本身?
答案 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());