2017-05-09 4 views
1

Um doppelte Einträge von der gleichen Maschine zu vermeiden, die auf die WebApp zugreifen, suche ich derzeit nach der am wenigsten komplexen eindeutigen Kennung als Standardwerte in meinen MVC-Modellen (außer ID).Eine gute eindeutige Kennung als Standardwerte in MVC-Modellen?

Ich denke über die Verwendung von MAC (angenommen, es ist im selben Netzwerk) als Standardwerte. Aber ich weiß nicht, wie ich es einrichten soll.

+0

Möchten Sie [dynamische IP-Einschränkungen] (https://www.iis.net/downloads/microsoft/dynamic-ip-restrictions) oder Ihre Aufgabe ist die Benutzeridentifikation? – Alexander

+1

Vielleicht Guid wird für Sie arbeiten. Es ist auch einzigartig in Maschinen – Gururaj

+0

Die Frage ist nicht spezifisch genug. Wollen Sie nur eine gleichzeitige Sitzung von einem Computer aus zulassen? – zaitsman

Antwort

0

Sie sollten ein Benutzersteuerelement verwenden, um dies zu beheben. Das Problem ist der Benutzer oder die Maschine? Maschine, die Sie bereits gesagt haben, mit MAC-Adresse können Sie den Trick machen. Aber deine Frage ist ein wenig offen, ich zweifle. Sie können einfach die Datenbank nach irgendwelchen Einträgen durchsuchen und sie einfach durch die Aktualisierungsdaten ersetzen. Wenn der Zugang wirklich ein Problem ist, können Sie vergleichen und blockieren.

Ich hoffe, es hilft. Es ist nur ein Überblick.

+0

Wenn ich MAC verwenden möchte, irgendeine Lösung, wie man das als Wert in ein Feldmodell einfügt? – OreoFanatics

+0

Ich weiß nicht, ob ich die Frage richtig verstanden habe, aber ich denke, Sie müssen nur als String speichern und jedes Mal vergleichen, wenn eine neue Verbindung hergestellt wird, also machen Sie Ihren Code und machen Sie, was Sie implementieren wollen; :) – mmelotti

Verwandte Themen