Redirect 登录opencart 3.0.2.0后如何重定向到同一页面?
如何在登录opencart 3.0.2.0后重定向到已查看的同一页面 有人请帮帮我Redirect 登录opencart 3.0.2.0后如何重定向到同一页面?,redirect,login,opencart,opencart-3,Redirect,Login,Opencart,Opencart 3,如何在登录opencart 3.0.2.0后重定向到已查看的同一页面 有人请帮帮我 谢谢您需要编辑catalog/controller/account/login.php 找到这个 if ($this->customer->isLogged()) { $this->response->redirect($this->url->link('account/account', '', true)); } 并用 if ($this->
谢谢您需要编辑catalog/controller/account/login.php 找到这个
if ($this->customer->isLogged()) {
$this->response->redirect($this->url->link('account/account', '', true));
}
并用
if ($this->customer->isLogged()) {
$this->response->redirect($this->url->link('account/account', '', 'ture'));
}elseif(!isset($this->session->data['redirect']) && isset($_SERVER['HTTP_REFERER'])){
$this->session->data['redirect'] = $_SERVER['HTTP_REFERER'];
}
希望这可以帮助您将目标存储为会话变量,并在登录成功后重定向到那里。该问题可能与opecart 1.5.6.4有关,但我的问题与opencart版本3.0.2.0有关。您知道它应该在哪里重定向,还是每个请求都不同?oc版本没有那么明显,你不能在3.x中使用1.5答案,只是做了一些小的改动,它应该可以工作。也许可以通过向我们转达你迄今为止的尝试来向我们展示你在这方面所付出的努力,然后你可能会得到更多的反馈。答案仍然在catalog/controller/account/login.php-FYI中。您只需要为当前使用的版本重新编写代码。您可能还想考虑一下,在客户注销后,您希望如何重定向,这只是一个值得思考的问题。直接修改核心代码不是一个好主意,请改用OCMod