Mencegah duplikat login di tab atau browser lain

udah ada yg pernah bikin script untuk mencegah duplikasi login blom? jadi maksudnya, gimana biar 1 userid dan passwd gak dipakai oleh 2 orang secara bersamaan.

jadi misalnya si A punya userid = AAA dan passwd = A123 nah ketika seseorang udah login dengan AAA dan paswd A123, nah selama dia login, login userid dan passwd nya gak bisa dipakai oleh orang lain untuk login dari komputer lain atau di tab baru.. terimakasih.

avatar Obbytokun
@Obbytokun

186 Kontribusi 16 Poin

Diperbarui 5 tahun yang lalu

2 Jawaban:

kalau tab baru sepertinya agak susah, kalau beda browser atua komputer, bisa dibikin saat user pencer login, bikin kolom table user, is_login = true, nanti kalo ada yang mau login lagi cek apakah is_login true atau false, kalau true berarti sudah ada yang login

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Tanggapan

iyah bang kalo ane pikir-pikir kalo di satu browser dan login hanya 1 tab kayanya aga susah hehe...oke makasih bang

Ada banyak cara nya sih mas. Bisa pakai localstorage, sessionStorage, postMessage atau postMessage + sessionStorage <- semuanya ada di dokumentasi nya Web API punya firefox

atau lagi nih yang paling baru BroadcastChannelAPI <a href=' https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API '> https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API </a>

atau mau cepet bisa pakai library mas ini salah satunya

<a href=''>Across Tabs</a>

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 5 tahun yang lalu

Tanggapan

terimakasih banyak mas markeronly atas konstribusinya....

Login untuk ikut Jawaban