Seite 1 von 1

session aktivieren

Verfasst: 11.12.2011, 22:04
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

Verfasst: 12.12.2011, 05:02
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

Verfasst: 12.12.2011, 05:12
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

Verfasst: 12.12.2011, 06:42
von wolfschw
Hallo

Ok, jetzt hab ichs verstanden

gruß

Wolfgang