Code: Select all
zen_draw_hidden_field('transid', zen_session_id() );
Code: Select all
substr(zen_session_id(), 0, 20) );
Code: Select all
zen_draw_hidden_field('transid', zen_session_id() );
Code: Select all
substr(zen_session_id(), 0, 20) );
Das ist eine ganz böse Idee. Wie willst Du so doppelte SIDs vermeiden? Die Länge von 32 Zeichen hat schon einen Grund...fulltilt wrote:Code: Select all
substr(zen_session_id(), 0, 20) );
Joe User wrote:Das ist eine ganz böse Idee. Wie willst Du so doppelte SIDs vermeiden? Die Länge von 32 Zeichen hat schon einen Grund...fulltilt wrote:Code: Select all
substr(zen_session_id(), 0, 20) );
Ja - sollte ich noch verbessern - entweder fortlaufend oder eventl. die Kundennummer noch anhängen.matzewe01 wrote: Immer noch eine Böse Idee.
Was macht das Payment Gateway, wenn 2 mal die gleiche Transaction id an kommt?
Ich würde eher eine fortlaufende Alphanumerische Nummer (HEX Code) verwenden.
Damit lässt sich eine Transaktion archivieren und auch später noch nach vollziehen.
Sonst hast Du hinterher mehrere Transaktionen mit gleicher Id.
Hast ja Recht :-)matzewe01 wrote: IMit Kundenid, kann unter Umständen immer noch eine transaktionsid doppelt auftreten auch wenn die Wahrscheinlichkeit gering ist.
Wenn es denn mal passiert, im Jahre x dann denkt kein Mensch mehr dran, dass es daran (Erzeugung der sessionid) liegen könnte.