session aktivieren

MyOOS hat einen Fehler, oder tut nicht das, was Ihr erwartet? Derartige "Unanehmlichkeiten" bitte hier.
Antworten
wolfschw
Beiträge: 396
Registriert: 01.03.2009, 21:23
Wohnort: Ilshofen
Kontaktdaten:

session aktivieren

Beitrag von wolfschw »

Hallo

Folgendes Problem im Adminbereich unter Event-Plugins

Man kann das Plugin Session nicht deaktivieren.

Wenn man in der .../includes/configure.php
in der Zeile

Code: Alles auswählen

 define('STORE_SESSIONS', 'false');


auf true setzt, kann man keine Artikel mehr in den Warenkorb legen.

Was muß man noch aktivieren damit die Session funktionieren ?

gruß

Wolfgang
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

die Session ist bei dem MyOOS immer aktiv... Sie wird allerdings für Suchmaschinen ausgeschaltet.
Folgendes Problem im Adminbereich unter Event-Plugins

Man kann das Plugin Session nicht deaktivieren.
Der Shop benötigt *zwingend* eine Session. Vor diesem Hintergund kann man die Session *nicht* ausschalten. Die
Session ist aber ein Event-Pluign. Plugins kann man leicht austauschen, wechseln und erweitern. Es erleichtert
die Entwicklung und Erweiterung sehr - wenn man *nur* ein Pluign ändern muss.

STORE_SESSIONS
in der .../includes/configure.php

Bitte überlasst die Verwaltung der Session dem Server und PHP. Die Session müssen in der Regel *nicht* verschlüsselt werden
und müssen nicht in einer Datenbank gespeichert werden. In der Regel! Unter bestimmten Vorraussetzungen ist eine
Speicherung der Session in der Datenbank sinnvoll.

Hier läuft dann die Datenbank auf einem eingene Server (ein Rechner nur für die Datenbank)
mindestens zwei WebServer, die die Kundenanfragen bearbeiten. D.h. der Shop läuft auf mindestens *drei* Rechnern. Dann speichert
man evtl. die Session in eine Datenbank - damit Rechner a oder Rechner b auf die Session zugreifen können.

Wenn man wissen möchte, was in der Session steht, kann man in
~/shop/includes/oos_nice_exit.php

Code: Alles auswählen

    echo '<pre>';
    print_r($_SESSION);
    echo '</pre>'; 


eintragen.

Im Shop wird unter *dem footer* der Inhalt der Session dann angezeigt.

hoffe dies hilft jetzt weiter

ralf
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Beitrag von r23 »

Hallo,

der Shop startet die Session normal.

Wenn der Besucher in seinem Browser cookies erlaubt (bevorzugte Kunden) sendet PHP an den Browser eine
Session-id. Danach erscheint die Session-id für den Kunden *nicht* mehr, sondern der Shop greift auf
den Cookie zurück.

Sollte der Kunde keine Session annehmen... hängt der Shop *an* jede Url die Session.

Beste Grüße

ralf
wolfschw
Beiträge: 396
Registriert: 01.03.2009, 21:23
Wohnort: Ilshofen
Kontaktdaten:

Beitrag von wolfschw »

Hallo

Ok, jetzt hab ichs verstanden

gruß

Wolfgang
Antworten