# Session funktioniert nicht.

**URL:** <https://forum.shopware.com/t/session-funktioniert-nicht/45648>\
**Category:** Programmierung\
**Created:** [9. Mai 2017 um 11:49 UTC](https://forum.shopware.com/t/session-funktioniert-nicht/45648 "2017-05-09T11:49:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zksceo](https://avatars.discourse-cdn.com/v4/letter/z/8edcca/32.png) [@zksceo](https://forum.shopware.com/u/zksceo)\
**Post date:** [9. Mai 2017 um 11:49 UTC](https://forum.shopware.com/t/session-funktioniert-nicht/45648/1 "2017-05-09T11:49:58Z")

</div>

```
 ich habe 2 hook definiert und innerhalb des hooks habe ich session benutzt ($\_SESSION['mytest'] = 123;), aber in 'onAfterSaveOrder' ist die Session nicht sichtbar(empty). Kann Jemand mir helfen? public function onBeforeSaveOrder(Enlight\_Hook\_HookArgs $arguments) { $request = $arguments-\>getSubject()-\>Request(); $order = $request-\>getParams(); $\_SESSION['mytest'] = 123; }

```

public function onAfterSaveOrder(Enlight\_Hook\_HookArgs $arguments) {

&nbsp; &nbsp; &nbsp; &nbsp; $request = $arguments-\>getSubject()-\>Request();

&nbsp; &nbsp; &nbsp; &nbsp; $order = $request-\>getParams();

&nbsp; &nbsp; &nbsp; &nbsp; this-\\>mylog(\_SESSION);

}

&nbsp;

private function registerEvents() {

&nbsp; &nbsp; &nbsp; &nbsp; $this-\>subscribeEvent( ‚Shopware\_Controllers\_Backend\_Order::saveAction::after‘, ‚onAfterSaveOrder‘ );

&nbsp; &nbsp; &nbsp; &nbsp; $this-\>subscribeEvent( ‚Shopware\_Controllers\_Backend\_Order::saveAction::before‘, ‚onBeforeSaveOrder‘ );

}

&nbsp;

```
 public function mylog($msg) { $filename = \_\_DIR\_\_.'/log.txt'; file\_put\_contents($filename, "\n\n".date('Y-m-d H:i:s')."\n\n".print\_r($msg, true), FILE\_APPEND); }
```

---

<div class="post-metadata">

**Author:** ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)\
**Post date:** [13. Mai 2017 um 14:22 UTC](https://forum.shopware.com/t/session-funktioniert-nicht/45648/2 "2017-05-13T14:22:29Z")

</div>

Ist das nicht viel einfacher gelöst wenn du eine property in der Klasse hast die du im before füllst und im after einfach darauf zugreifst?
