php - unikátní identifikátor prohlížeče
Zdravím... jak v php můžu rozlišit prohlížeče tak, aby mi když mám stejnou IP i stejnou verzi prohlížeče poznal, že se jedná o jiný počítač.
Zdravím... jak v php můžu rozlišit prohlížeče tak, aby mi když mám stejnou IP i stejnou verzi prohlížeče poznal, že se jedná o jiný počítač.
Zpět do poradny Odpovědět na původní otázku Nahoru
Například posílat každému prohlížeči nesmrtelnou sušenku ve které si Vy vytvoříte identifikátor a následně s ním pracujete v aplikaci. Podobně to například dělá Facebook s detekcí nového přístupového zařízení.
o co přesně jde???
Dejme tomu, že máme tabulku uživatelů a druhou s jejich PC ze kterých se logují.
Při přihlášení se koukneme jestli prohlížeč má sušenku s nějakým identifikátorem, pokud ano tak jej ověříme v tabulce a zjistíme, že z tohoto PC se uživatel již přihlašoval. Pokud ji nemá, tak necháme třeba uživatele pojmenovat nové PC a na straně serveru jej uložíme do tabulky včetně identifikátoru, který pošleme nesmrtelnou sušenkou.
Jenom dodávám, že podobně bychom mohli odlišit i jednotlivé panely prohlížeče, pokud bychom si tak přáli ( po zalogování vždy generovat na konec identifikátoru třeba 001,002,003 ... ).
V aplikaci (i když ne PHPkové) tak odlišuji sessionId_001, sessionId_002 , sessionId_003 atd.
Jasně, ale já potřebuju jako uživatele ten prohlížeč... jak tedy rozliším na 2 počítačích prohhlížeč třeba Chrome, který je na obou počítačích ve stejné verzi...
Dejme tomu, že jsem ve škole, kde mají všechny počítače stejnou IP a všechny mají předinstalovaný úplně stejný počítač, jak je tedy rozlišit?
Jednoduše. Opět pomocí sušenek.
Každému z nich pošleme nějaký token (unikátní). A díky tomuto tokenu můžeme ty prohlížeče na stejné IP identifikovat a prakticky k tomu nepotřebujeme ani samotnou IP.
Nevím, jak to jednodušeji říci.
takže ho uložit do cookies??? ale ty jdou lehce smazat...
Co mám vlastně napsat do té druhé tabulky, co tam uložit za identifikátor(y)
Předpokládejme proces pro přihlášení:
nj, ale cookies smažu a a jsem bez identifikátoru a celé zabezpečení je k ničemu :D
Tohle taky nemůže být "zabezpečení", ale jen identifikace.
Jinak než s využitím cookies to nepůjde.
díky za rady
Pomocí session.
session se vymaže při restartu prohlížeče :(
http://cz.php.net/manual/en/function.setcookie.php
sušenka ne