Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Eigene Session möglich

    hansen626

    • Neu im Forum
    • Beiträge: 17
    Eigene Session möglich
    am: 17. August 2011, 20:40:41
    hallo,

    ich möchte gerne eigene Sessions starten, zB:

    Code: PHP  [Auswählen]
    session_start();
    $_SESSION['Vorname'] = "Klaus";
     

    So weit so gut; aber wenn ich mir alle Sessions auf einer anderen Seite mit:

    Code: PHP  [Auswählen]
    echo nl2br(print_r($_SESSION,true));

    ausgeben lasse, gibt es die Session "Vorname" nicht. Muss man an irgend einer Stelle die Sessionvariable erst freischalten?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=14547.0
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Eigene Session möglich
    Antwort #1 am: 17. August 2011, 22:12:12
    [...]
    ich möchte gerne eigene Sessions starten, zB:
    [...]

    Nein, möchtest du nicht. Du möchtest eigene Werte in die schon vorhandene Session schreiben, sprich session_start() sparst du dir, weil das macht schon der Shop selbst in includes/application_top.php. Du musst nur sicherstellen, dass deine Definitionen nach dem Starten in dieser Datei kommen, sonst werden sie nicht drin sein.

    Zitat
    Code: PHP  [Auswählen]
    echo nl2br(print_r($_SESSION,true));

    Was ein geiles Konstrukt...

    [...] Muss man an irgend einer Stelle die Sessionvariable erst freischalten?

    Nein. Der Name ist bei einem eingeloggten User BTW schon in der Session vorhanden: $_SESSION['customer_first_name'] $_SESSION['customer_last_name']

    hansen626

    • Neu im Forum
    • Beiträge: 17
    Re: Eigene Session möglich
    Antwort #2 am: 18. August 2011, 09:47:39
    Hallo,

    danke für Deine Antwort, auch wenn sie nicht konstruktiv war. Ich weiß nicht, was dagegen spricht, wenn man bei Entwicklungen sich Fehlermeldungen und eben Session-Variablen mit

    Code: PHP  [Auswählen]
    echo nl2br(print_r($_SESSION,true));

    ausgeben lässt, anstatt im Dunkeln zu fischen und sich fragen, wieso was nicht funktioniert.

    Es ging auch nicht um die Session-Variable Vorname, das diente nur als Beispiel, genauso hätte es Plaumenbaum oder Mürbeplätzchen heißen können.

    Meine Frage war nur, ob man eigene Session-Variablen definieren kann, oder es systemseitig blockiert wird.

    Trotzdem vielen Dank für die Aufmerksamkeit.
    Hansen

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: Eigene Session möglich
    Antwort #3 am: 18. August 2011, 10:55:19
    um deine Frage zu beantworten:

    man kann Session Variablen definieren.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Eigene Session möglich
    Antwort #4 am: 18. August 2011, 12:10:16
    [...]
    danke für Deine Antwort, auch wenn sie nicht konstruktiv war. [...]

    Das mag dein Eindruck sein, du hast nur nicht aufmerksam gelesen.

    [...] Ich weiß nicht, was dagegen spricht, wenn man bei Entwicklungen sich Fehlermeldungen und eben Session-Variablen mit

    Code: PHP  [Auswählen]
    echo nl2br(print_r($_SESSION,true));

    ausgeben lässt, anstatt im Dunkeln zu fischen und sich fragen, wieso was nicht funktioniert.
    [...]

    Ich frage mich halt was gegen ein simples
    Code: PHP  [Auswählen]
    print_r($_SESSION);
    spricht. Wer Zeilenumbrüche braucht kann in den Quelltext schauen.

    [...]
    Meine Frage war nur, ob man eigene Session-Variablen definieren kann, oder es systemseitig blockiert wird.
    [...]

    Nein, deine Frage war:

    [...] Muss man an irgend einer Stelle die Sessionvariable erst freischalten?

    Die habe ich dir beantwortet.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Eigene Session möglich
    Antwort #5 am: 18. August 2011, 12:25:45
    Du kannst an beliebiger Stelle mit (Außer in der "/includes/application_top.php" vor dem Session Start)

    Code: PHP  [Auswählen]
    $_SESSION['Irgendwas'] = "Blabla";

    eigene Sessionvariablen definieren.
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
    0 Antworten
    1723 Aufrufe
    06. Juni 2013, 18:29:03 von michaeld
    4 Antworten
    3385 Aufrufe
    25. Mai 2012, 12:15:14 von mtlfx
    2 Antworten
    2190 Aufrufe
    23. August 2013, 14:43:50 von Thomas