oxConfig::getParameter ist also als deprecated markiert und soll im nächsten build entfernt werden. Okay. Aber ich finde nichts wie “see also:” oder halt eine Alternative. Jemand eine Idee?
Hier nen Beispiel
$oSofort->setSuccessUrl( oxregistry::getConfig()->getSslShopUrl().'?cl=order&fnc=continueExecute&transactionid=-TRANSACTION-&orderid='.$oOrder->oxorder__oxid->value.'&force_sid='.oxConfig::getParameter('force_sid'));
// call to undefined method: oxConfig::getParameter () ...
wozu brauchst du eine Methode, die in allen möglichen Ecken nach einer Variable sucht?
Was ist, wenn gleichnamige Variablen in POST, in GET und in der Session vorkommen? Da bekommst du mit einer 90% Wahrscheinlichkeit die falsche geliefert.
Gezielte Abfragen an Session oder eben getRequestParameter() sind schon die bessere und sichere Möglichkeit an die Werte dran zu kommen
[QUOTE=vanilla thunder;149670]wozu brauchst du eine Methode, die in allen möglichen Ecken nach einer Variable sucht?
Was ist, wenn gleichnamige Variablen in POST, in GET und in der Session vorkommen? Da bekommst du mit einer 90% Wahrscheinlichkeit die falsche geliefert.
Gezielte Abfragen an Session oder eben getRequestParameter() sind schon die bessere und sichere Möglichkeit an die Werte dran zu kommen[/QUOTE]
Letztlich schon, das is richtig, aber in meinem Fall gehts um die sid.
Ist diese im Cookie, wird sie nicht an die URL angehangen. Ist sie es nicht, dann eben doch. Das war ja quasi, was die ehemalige Funktion von Oxid getan hat.
das ist nicht ganz richtig, fürchte ich.
Session ID wird dann an die URL angehängt, wenn der Besucher von http auf https wechselt oder zurück. Im Shop läuft aber immer eine Session im Hintergrund und da kannst du die ID abgreifen
$oSession->getId();
natürlich nachdem sie gestartet wurde, was dann passiert, wenn der Kunde etwas in den Warenkorb legt, oder wenn forceSessionStart im config.inc.php aktiv ist
[QUOTE=vanilla thunder;149676]das ist nicht ganz richtig, fürchte ich.
Session ID wird dann an die URL angehängt, wenn der Besucher von http auf https wechselt oder zurück. Im Shop läuft aber immer eine Session im Hintergrund und da kannst du die ID abgreifen
$oSession->getId();
natürlich nachdem sie gestartet wurde, was dann passiert, wenn der Kunde etwas in den Warenkorb legt, oder wenn forceSessionStart im config.inc.php aktiv ist[/QUOTE]
Okay, super
Dann werde ich es so machen. Vielen Dank =)