Bitte nehmen Sie sich einen Blick auf den folgenden Code:
$this->session->set_flashdata('message', 'This is a message.');
var_dump($this->session->flashdata('message'));
Es gibt bool(false)
.
Ich hoffe, dass es nicht NEED ein redirect()
danach abrufbare sein, weil einige Male habe ich es gleich nach der flashdata in einer Ansicht aufrufen müssen festlegen.
bearbeiten nach venkat ‚s Kommentar
$this->session->set_flashdata('message', 'This is a message.');
$this->session->keep_flashdata('message');
var_dump($this->session->flashdata('message'));
leider kein Unterschied.
CodeIgniter unterstützt "flashdata" oder Sitzungsdaten, die nur für die nächste Serveranforderung verfügbar sind und dann automatisch gelöscht werden. Wenn Sie Flash-Daten durch eine zusätzliche Anfrage erhalten wollen, verwenden Sie diese $ this-> session-> keep_flashdata ('message'); Wenn ich falsch liege, lassen Sie es mich wissen ........... –
Vielen Dank liebe @Venkat, aber kein Unterschied. Ich habe meine Frage aktualisiert. –
Möglicherweise sind Flashdata nur bei der nächsten Serveranfrage abrufbar? Stellen Sie sicher, dass Sie die Sitzung korrekt mit dem Verschlüsselungsschlüssel usw. geladen haben. – jtheman