Eine Frage habe ich zu " The provided X-CSRF-Token is invalid "
public function preDispatch()
{
if( in_array($this->Request()->getActionName(),
array( "getConfig","doDelete","doInsert" )) )
{
Shopware()->Plugins()->Controller()->ViewRenderer()->setNoRender();
}
$this->admin = Shopware()->Modules()->Admin();
Shopware()->Session()->mdID = ($this->Request()->get("id"))? (int)$this->Request()->get("id"):Shopware()->Session()->get("mdID");
if (!$this->admin->sCheckUser()) {
return $this->redirect(
array(
'controller' => 'account',
'action' => 'index',
'sTarget' => 'transfer',
'sTargetAction' => 'index'
)
);
}
}
Der Kunde ruft auf
/transfer/index/id/123456/
und springt zum Login, wenn dieser nicht eingeloggt ist. Danach geht es weiter zu
/transfer/index/
Die id habe ich vorher in eine Session gespeichert und rufe diese ab.
Problem: Wenn die Session abläuft gibt es ein redirect zu, /account/ und NACH dem Login
kommt die meldung " The provided X-CSRF-Token is invalid. Please go back, reload the page and try again "
Wie kann ich das vermeiden ?