Hallo Andreas,
ich habe das jetzt so verstanden, dass in jeder Session das Script nur einmal ausgeführt werden darf.
Da gibts verschieden Möglichkeiten. Mitführen eines Counters für jedes Script und vergleichen, ob der für die Session schon mal da war.
Setzen eines Cookies. Da ist meines Erachtens die einfachste Möglichkeit. Wenn das Script das zweite mal aufgerufen wird, ist das Cookie schon da und du kannst das im Script abfragen. Sollte aber eines mit kurzer Verfallsdauer sein, damit der Kunde in einer Stunde wieder kaufen kann...
Eintrag einer ID in eine Liste für das Script. Die ID wird als hidden-Feld bei der Erstübertragung der Seite initialisiert und beim ersten Abspeichern abgelegt in einer Datei auf dem Server. Ist so ne Art Cookie für Arme.
Liebe Grüße
Tom