2 Stimmen

Benutzer erkennen, die dieselbe Webseite oder URL anzeigen

Ich habe ein Ticketingsystem, das es jedem Benutzer ermöglicht, jedes Ticket, das er auswählen möchte, einzusehen. Jedes Ticket wird die gleiche Seite haben. (z.B. ticket.php) Die URL wird eindeutige Parameter zur Identifizierung des Tickets enthalten. Ein Beispiel: /ticket.php?a=10000&tid=987654. Dabei steht tid für die Ticket-ID-Nummer. Ich möchte erkennen, ob das Ticket von mehr als einem Benutzer angesehen wird, und dies als Benachrichtigung auf der Webseite anzeigen, wenn die Bedingung erfüllt ist. Wie kann ich dies tun? Müsste ich eine PHP-Server-Variable verwenden? Eine Sitzungsvariable? Javascript? Beides?

0voto

Sid Malani Punkte 2060

Ajax und Servervariable sollten ausreichen.

Beim Laden aktualisieren Sie die Servervariable Beim Entladen aktualisieren Sie die Servervariable Beim Aufruf der Seite aktualisiert Ajax die Webseite mit dem aktuellen Status

Werfen Sie einen Blick auf diesen Beitrag. Alles, was Sie tun müssen, ist eine dieser array_map in einer Server-Variable mit Seitenname als Schlüssel zu speichern.

Gibt es eine Java HashMap Entsprechung in PHP?

0voto

Adam F Punkte 1742

Verwenden Sie Unix-Zeitstempel in einer Datenbank, damit Sie eine Zeitüberschreitung festlegen können. Lassen Sie Ajax-Anfragen senden, während der Benutzer das Ticket noch ansieht.

verwenden Sie dann eine foreach-Schleife und filtern Sie alle aktiven Zeitstempel und geben Sie den Benutzernamen oder die ID aus.

Senden Sie die Antwort im Json-Format an Ihren Kunden zurück (es sei denn, Sie sind Ghetto genug, um XML zu verwenden)

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