2 Stimmen

Gibt es eine Möglichkeit, einen Benutzer in Flash/Actionscript 3 eindeutig zu identifizieren?

Ich versuche, in Flash mit Actionscript 3 eine Anwendung für Abstimmungen/Umfragen zu erstellen. Gibt es eine Möglichkeit, eine spezifische ID zu erzeugen, die für jeden Benutzer eindeutig ist?

Die einzige andere Möglichkeit, die mir einfällt, ist die Verwendung der IP-Adresse, was in vielen Fällen nicht ideal ist (Universitätsgelände, gemeinsamer Internetzugang usw.).

Sie muss bei jeder Ausführung auf demselben PC dieselbe Nummer sein, aber für jeden Benutzer unterschiedlich.

2voto

Myk Punkte 6165

Sie haben zwei Möglichkeiten:

1) Ein Remote Shared Object, also ein Flash-Cookie, das sich jedes Mal an den Browser erinnert.

Alternativ können Sie eine Art Backend-Anmeldesystem einrichten (da Sie für jeden Benutzer, selbst auf demselben Computer, eine eindeutige Anmeldung wünschen, müssen Sie wohl so vorgehen). Das ist mehr als nur Flash - Sie müssen mit einer serverseitigen Skriptsprache wie PHP integrieren (die Integration ist einfach mit AMFPHP oder ZendAMF, ich glaube, Sie können einige Tutorials finden auf http://www.gotoandlearn.com ) und verwalten Sie dort Ihre Benutzerdaten.

Sie müssen dies mit einer Art von Login verbinden - es muss eine Möglichkeit geben, dass sich die Benutzer identifizieren können, sonst ist das Ganze sinnlos.

An Ihrer Stelle würde ich zuerst einen Anmeldebildschirm einrichten, der mit einem PHP-Backend verbunden ist, und Cookies verwenden, um sich zu merken, dass jemand angemeldet ist - aber dem Benutzer die Möglichkeit geben, sich abzumelden. Dann verknüpfen Sie den angemeldeten Benutzer einfach mit einer Art eindeutigem Schlüssel - wie dem Benutzerindex in einer MySQL-Datenbank - und schon sind Sie fertig.

Je nachdem, wie vertraut Sie mit Technologien jenseits des Blitzlichts sind, kann das entweder einfach oder kompliziert klingen, aber es sollte wirklich nicht allzu lange dauern. Wenn Sie keine Ahnung von PHP oder MySQL haben, können Sie "PHP User Login" googeln und das sollte Ihnen den Einstieg erleichtern. Lassen Sie es mich wissen, wenn Sie irgendwelche speziellen Fragen haben!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X