Mam skrypt, który po załadowaniu użytkownika tworzy unikalny identyfikator. Który jest następnie zapisany w localStorage
i używany do śledzenia transakcji. Podobnie jak przy użyciu cookie, z wyjątkiem tego, że przeglądarka generuje unikalny identyfikator, mogą wystąpić kolizje podczas wysyłania na serwer. Teraz używam następujący kod:Tworzenie unikalnego identyfikatora globalnego w JavaScript
function genID() {
return Math.random().toString(36).substr(2)
+ Math.random().toString(36).substr(2)
+ Math.random().toString(36).substr(2)
+ Math.random().toString(36).substr(2);
}
Zdaję sobie sprawę, że jest to bardzo podstawowe wdrożenie i chcesz jakąś opinię na temat lepszych sposobów, aby utworzyć „bardziej losowy” id, które zapobiega kolizjom na serwerze. Jakieś pomysły?
@CDSanchez Matka effin ... Jak ja tęsknię, że w moich poszukiwaniach ... –
ma javascript mają GUID? –
@ SamIam phpjs, podkreślenie, i jestem pewien, że wiele innych bibliotek ma funkcję uniqueId, ale JS nie zapewnia jednego natywnie – SgtPooki