At 23:23 17/10/2002 -0700, Togu Raja wrote:
Hai semua anggota milis...

Saya mau nanya dalam Web Application PHP, gimana
caranya mencegah adanya lebih dari satu login yg
menggunakan account yg sama (Kalo gak salah istilahnya
concurrent login).
Kalo aku sih aku simpan ke table MySQl user2 yg sukes login, berikut session id dan timestampnya.
Kurang lebih intinya gini (sorry rada belepotan)

Tiap kali script itu itu dijalanin, dia musti delete from login_table where timestamp + login_expiry_interval > current_time
Terus timestamp nya ini kudu diupdate terus setiap kali si user pindah halaman.
update login_table set time_stamp = now() where user_id=$userID and session_ID=$session_ID

Waktu user login, tinggal cek aja :
select from Login_table where user_id=$userID and password=$password
Kalo ada --> login gagal
Kalo nggak --> login sukeses & insert into table

Trus, gimana cara mendeteksi account mana aja yg
sedang login pada suatu saat, sehingga dapat diketahui
berapa user yang sedang login.
select count(1) from login_table


Best Regards,
Ferry I


--
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3

Kirim email ke