0

所以在这里我有“也许是另一个愚蠢的问题”所以在这里我想问一下如果情况是这样的话如何重定向到上一页:我有观点:

一个。home_view b. about_view c. 联系人视图

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

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

4

4 回答 4

0

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

于 2012-11-13T07:51:56.890 回答
0

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

问候

杰弗里

于 2012-11-13T08:22:52.853 回答
-1

只需使用重定向($_SERVER['HTTP_REFERER'],'refresh')

于 2012-11-13T07:49:06.507 回答
-1

这行得通。

$this->load->library('user_agent');
redirect($this->agent->referrer());
于 2012-11-13T07:49:55.640 回答