Session speichert nicht

Habe gesehen, dass es hier auch deutsch sprachige Einträge gibt; darum wende ich mich mal in deutscher Sprache ans Forum.

Ich habe im Tutorial die Sessions durchgearbeitet und eine solche Session-Class angelegt. Allerdings wird der Session-Eintrag vergessen und bei jedem Aufruf der Seite ist der Wert, den ich mit addItem hinzugefügt hatte wieder weg. Hier der Header meiner Session-Class:

namespace Acme\Charity\Basic;


use Neos\Flow\Annotations as Flow;
use Neos\Flow\Mvc\Controller\ActionController;
use Neos\Flow\Session\SessionInterface;

/**
 * @Flow\Scope("session")
 */
class SessionPrepare
{ 
      /**
     * @var array
     */
    protected $items = array();

    /**
     * @param string $item
     * @return void
     * @Flow\Session(autoStart = true)
     */
    public function addItem($item) {
        $this->items[] = $item;
    }

    /**
     * @return array
     */
    public function getItems() {
        return $this->items;
    }
}

Vielen Dank für Hinweise.

LG Mark

Fyi für sprach-spezifische posts haben wir zb. die kategorie “Community > Germany”

do you use flows dependency injection to get hold of this object?

and did you configure a different cache backend than the default for Flow_Session_Storage?

uhm, genau da hat Mark doch auch gepostet!? :slight_smile:

@kostmann Hast Du Dir dieses Beispiel angeschaut: Session Handling — Flow Framework 8.3.x documentation ?

Ja, das hatte ich mir auch angeschaut. Nur leider funzt diese Session nicht. Ich habe das jetzt so gelöst, dass ich mittels der PHP $_SESSION gearbeitet habe.