• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Seite darf nur von ajax genutzt werden

Status
Für weitere Antworten geschlossen.

Frank

Neues Mitglied
Hi leute,

Ich habe da ein problem ;).

Für ein kleines Minigame das ich grad schreibe speicher ich 3 Angaben in Mysql
Username, Passwort, Punkte
Die Punkte werden nun mittels PHP geändert. dazu übergibt man 2 Parameter

1. ?user=Benutzername
2. &punkte=+10

dann würde das script dem Benutzer 10 Punkte geben. Doch da dieses Script über ajax aufgerufen wird, können schlaue leute die Adresse nehemen, und einfach immer wieder aufrufen. Somit würden sie dann immer mehr Punkte bekommen.

Ich möchte also einbauen, dass ich zwar per AJAX das Script ausführen kann, aber es nicht geht, wenn ich es direkt im browser öffne.

Wie Stell ich das an?

thx 4 help
 
Mhm mir fällt spontan nur die Nutzung von z.B. Sessions ein.
D.h. du erstellst eine Session, der Benutzer ruft den Link
mit den Punkten auf, du überprüfst ob er eine gültige Session hat
und am Ende des Scripts, welches die Punkte addiert,
löscht du seine Session. So kann er den Link nur 1x nutzen und müsste
vorher den normalen Weg gehen um sich eine neue Session zu erstellen.

Soviel zur THeorie :p
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben