---
title: "Backend modul: Verwendung von $_SESSION nach Form-Postback?"
url: "https://www.typo3.net/d/89531-backend-modul-verwendung-von-session-nach-form-postback"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2009-05-07"
last_reply: "2009-05-08"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Backend modul: Verwendung von $_SESSION nach Form-Postback?

Extensions › Entwicklung · 4 Antworten · gestartet 2009-05-07

## Eröffnungsbeitrag

**harakiri81** · 2009-05-07 · [Beitrag #1](https://www.typo3.net/d/89531-backend-modul-verwendung-von-session-nach-form-postback/1)

Hallo,

kann ich bei der Programmierung eines Backend Moduls nicht die PHP Variable $_SESSION verwenden?
Nach einem Formular-Postback sind meine Werte dann wieder aus der Session draussen.

Habe in function main folgendes wg. der Session geschrieben:

```php
session_start();
```

In function moduleContent schreibe ich Werte so auf die Session:

```php
$SESSION["selectedDay"] = $_POST["selectDay"];
```

Gleich danach lasse ich mit über:

```php
t3lib_div::print_array($SESSION);
```

den Inhalt von $SESSION ausgeben und es steht der Wert darin; das geschieht nach einem Postback eines Formulars. Dann wechsel ich in ein anderes Backendmodul (z.B. phpMyAdmin) und wieder in meins zurück und lasse in function main wieder den Wert der Session ausgeben:

```php
t3lib_div::print_array($SESSION);
```

Dann ist mein Wert wieder weg!

Habe auch schon folgendes versucht:

```php
$session_name = 'tests';
session_name($session_name);
session_start();
```

aber leider hat auch dies nichts gebracht.

**Trick bei der Sache???????????????** #angry#  #angry#  #angry#  #angry#  #angry#  #angry#  #angry#  #angry#

Danke+Gruß, Roland

## Antworten

### [#2](https://www.typo3.net/d/89531-backend-modul-verwendung-von-session-nach-form-postback/2) · harakiri81 · 2009-05-07

habe das hier gefunden, aber geht trotzdem nicht:

> Backend
>
> In Backendmodules Sessions are called by using:
>
> ```php
> $my_vars = $GLOBALS["BE_USER"]->getSessionData("tx_myextension");
> ```
>
> you then will add your own values:
>
> ```php
> $my_vars['somevalue'] = "Hello World";
> ```
>
> Don't forget to save the data to the session in the end:
>
> ```php
> $GLOBALS["BE_USER"]->setAndSaveSessionData ('tx_myextension', $my_vars);
> ```
>
> Of cause $my_vars can be in a classwide context with $this->my_vars

<http://wiki.typo3.org/index.php/Table_of_Contents_%28XDG%29#Using_sessions>

### [#3](https://www.typo3.net/d/89531-backend-modul-verwendung-von-session-nach-form-postback/3) · harakiri81 · 2009-05-08

lösung gefunden!

### [#4](https://www.typo3.net/d/89531-backend-modul-verwendung-von-session-nach-form-postback/4) · just2b · 2009-05-08

> **harakiri81 schrieb:**
>
> lösung gefunden!

nichts für ungut, aber das ist einfach nur sch****, wenn man dann nicht sagt worans gelegen hat.

lösung dann auch in der mailingliste posten, danke!

### [#5](https://www.typo3.net/d/89531-backend-modul-verwendung-von-session-nach-form-postback/5) · harakiri81 · 2009-05-08

ok, aber die lösung ist zurückzuführen auf programmierung während einem uefacupspiel und hat eigentlich mit dem problem nicht wirklich was zu tun, aber ok hier ist die lösung:

*trommelwirbel* *trommelwirbel* *trommelwirbel*

ich habe nun das vom zweiten post verwendet, habe eine membervariable dafür verwendet und diese aber ohne $this-> in function main belegt; in function moduleContent war klar, dass es dann wieder eine neue situation war; also war meine lösung, immer die variable für die session mit $this-> anzusprechen #giggle#

warum einfach, wenns auch schwierig geht! schönes we.

---

Quelle: „Backend modul: Verwendung von $_SESSION nach Form-Postback?“, typo3.net, https://www.typo3.net/d/89531-backend-modul-verwendung-von-session-nach-form-postback
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
