Ich baue ein Projekt mit JSP/Servlet. Es hat eine Support-Funktion, die es Clients ermöglicht, Fragen an den Server zu senden (Clients sind kein Mitglied, keine E-Mail). Der Administrator überprüft und beantwortet die Fragen und sendet sie an den Client zurück. So kann nicht sofort antworten, und in diesem Zeitraum kann der Kunde die Website verlassen. Ich weiß nicht, wie ich die Antworten für den richtigen Kunden senden soll, wenn dieser Kunde auf die Website zurückkehrt.
Ich habe über IP-Adresse nachgedacht, aber es kann gefälscht werden. Hat jemand eine Lösung für dieses Problem?
Englisch ist nicht meine Muttersprache, also ist mein Englisch sehr schlecht. Das tut mir leid.Wie beantwortet der Server die Fragen des Kunden?
0
A
Antwort
0
Sie haben einige Optionen, dies zu tun:
- Verwenden Http Session Dies ist die einfachste Art und Weise und werden automatisch durch Servlet-Container gehandhabt werden. Wenn jedoch der Client den Browser schließt oder einige Zeit verweilt, läuft die Sitzung ab und er erhält eine neue Sitzungs-ID und kann die Antwort nicht sehen. Dies kann so einfach wie möglich:
session.setAttribute("question")
undsession.getAttribute("question")
2. mit Cookie oder lokalen Speicher Wenn er eine Frage stellen, einen eindeutigen Hash-Schlüssel an den Client zuweisen und sie in den Cookie gesetzt oder speichern es im lokalen Speicher des Klientenbrowsers. Auf diese Weise sieht der Client die Antwort, wenn er denselben Browser verwendet, den er verwendet hat, um eine Frage zu stellen. Sie können den Hash-Schlüssel sogar dem Client zeigen, damit er seine Antwort in anderen Browsern oder sogar auf einem anderen Gerät sehen kann.
Verwandte Themen
- 1. Access-Bericht basierend auf Fragen beantwortet
- 2. Formel zur Berechnung der Note mit ausgewählten besten Fragen beantwortet
- 3. Ermitteln des Computernamens des Kunden
- 4. Wie der Streifen Kunden-ID aus dem Streifen Objekt nach der Erstellung des Kunden will
- 5. SQL Server: Wie für jeden Kunden id
- 6. Top 10 des Kunden - Gesamt
- 7. Fragen zum Hosting von ASP.NET-Websites für Kunden
- 8. Aktualisierung der Adresse des Kunden und der Karteninformationen
- 9. Wie man einen Anruf programmgesteuert beantwortet
- 10. Fragen Sie einen Kunden eine Reihe von Fragen und machen Sie Produktempfehlungen
- 11. Fragen zu SQL Server Systemobjekte
- 12. Wie bekomme ich WebSite-IP, die Pings nicht beantwortet?
- 13. Erhalten Sie die IP-Adresse des Kunden in Sinatra?
- 14. Abfrage, die ähnlichen Produkte von Kunden in SQL Server DB
- 15. Iphone App store - Überprüfung des bezahlten Kunden
- 16. Logik für Punktzahl basierend auf 'Ja' 'Nein' Fragen in einem Quiz beantwortet
- 17. UNET Änderung der Textur des Kindes Objekt für Kunden
- 18. Berechnen des gesamten Verkaufswerts für einen Kunden
- 19. Um die komplette Liste der aktiven Kunden innerhalb Xorg
- 20. Fragen über TURN-Server in WebRTC
- 21. Wie beantwortet man die Interviewfrage: Was ist ein Singleton und wie würdest du eins benutzen?
- 22. Wie kann die Menge der Daten begrenzt werden, die vom Kunden über Websocket gesendet werden?
- 23. einfache SQL-Server und Datagrid Fragen
- 24. Silverlight Fragen/Fragen
- 25. Socket.io keine Daten des Kunden einzigartigen Raum emittieren
- 26. Fragen aus dem zweiten Kapitel des Drachenbuchs
- 27. SQL Query, um die Gesamtzahl der Bestellungen des Kunden zu finden
- 28. So erhalten Sie die E-Mail-ID des Kunden, der Feedback zum Play Store schreibt
- 29. Kunden senden, die andere Spieler bewerten? Socket.io
- 30. Wahlsystem/Motor für Kunden?
Sie könnten eine eindeutige Kennung für jeden Client –
Mail-Adresse erstellen? Anmeldung? –
machen Sie eine Anmeldung für die Kunden .. dann können Sie sie identifizieren. Sie müssen mit Cookies und Sitzungen vertraut sein, um dies zu tun, empfiehlt Ihnen, daran zu arbeiten. – Priyamal