I'm currently trying to update my plugin from Opencart 3 version to 4. The goal is to log a user but I can't. I'm struggling with sessions and I'm not sure why. When I'm trying to show session data, the session id is all the time changing and so data too.
For example, in a custom function I'm doing this :
Code: Select all
public function myfunction(){
....
$this->session->data['test'] = 'ok';
$this->response->redirect($this->url->link('extension/myplugin/module/plugin.test', '', true));
}
public function test(){
var_dump($this->session->getId());
var_dump($this->session->data);
die('ok');
}
Nevertheless, if I'm doing another test accessing this url mylocalsite.loc/index.php?route=extension/myplugin/module/plugin.test1 :
Code: Select all
public function test1(){
$this->session->data['test'] = 'ok';
$this->response->redirect($this->url->link('extension/myplugin/module/plugin.test', '', true));
}
public function test(){
var_dump($this->session->getId());
var_dump($this->session->data);
die('ok');
}
Thank you.