Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Bagaimana cara agar website kita bisa diakses lebih dari 1 user

malam para mastah sekolah koding...

saya punya pertanyaan yang sebenar nya saya juga bingung cara jelasin nya gimana agar tidak membingungkan para mastah sekalian hehehe. tetapi saya coba jelaskan ke para mastah sekolah koding.

jadi saya sudah membuat website tentang info seminar yang ada dikampus/universitas. didalam website tersebut hanya ada akses untuk admin saja dan user biasa tidak bisa login, yang bisa melakukan tambah , edit , hapus data cuma si admin saja dan si user biasa tidak bisa.

nah masalah nya pada saat saya mengakses website info seminar tersebut , lalu saya login sebagai admin kemudian ada user yang sedang mengakses website yang sama lalu si user merefresh halaman nya maka si user biasa pun akhir nya bisa melakukan tambah , edit , hapus data nya padahal sebenar nya si user tidak mengetahui username dan password login admin nya.

pertanyaan nya bagaimana cara nya ketika si admin mengakses website tersebut secara bersamaan sama user biasa.. lalu user biasa tersebut merefresh halaman nya dia tetap tidak bisa melakukan tambah , edit , hapus data nya kecuali si admin tersebut.

kalau masih bingung saya kasih link website saya yang saya hosting secara gratis dibawah ini... atangpro.esy.es/portofolio_info/seminar.php

*lalu coba para mastah login dengan username(nanun190) dan passwordnya(admin) setelah berhasil , coba mastah buka website saya lagi dengan cara new tab kemudian akses link website saya lagi. yang terjadi seharusnya website tersebut dalam keadaan belum login , tetapi yang terjadi malah sudah dalam keadaan login sehingga si user biasa pun bisa melakukan tambah , edit , hapus data nya juga..

semoga pertanyaan saya tidak membingungkan para mastah.. mohon pencerahan nya mastah..

Terima Kasih..

avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Diperbarui 8 tahun yang lalu

4 Jawaban:

gan kalo mau belajar programming itu jangan setengah-setengah. ini mah ga ada hubungannya sama user biasa. jadi siadmin ketika login dia bakalan punya nilai session. Terus kalo siadmin nutup webistenya dan buka tab baru bakalan bisa akses halaman admin tanpa login gitu kan ya iyalah salahnya dimana? dia kan udah punya nilai session sebelumnya. sayangnya agan enggak nyediain link untuk logoutnya untuk ngehapus informasi sessionnya. nah terus kalo user biasa gimana iyah dia mah gaga bakalan bisa ngakses halaman loginnya wong ga punya username ama passwordnya.

avatar kartadinata
@kartadinata

121 Kontribusi 78 Poin

Dipost 8 tahun yang lalu

Jawaban Terpilih

Lah emang gitu kan, wajar. Saya asumsikan di sistem login kamu pakek SESSION. Data SESSION itu gak bakal ilang sebelum browsernya di tutup/close, atau di destroy secara manual (fungsi logout). Jadi, kalau kamu login di sebuah website di browser yang sama, ya data SESSIONnya tetep ada. Maksud dari user dan admin ngakses website secara bersamaan bukan seperti yang kamu maksud di atas. Kalau kamu buka komputer, buka browser, akses website, kamu jadi (user biasa), tapi kalau berhasil login, ya kamu bakal jadi (admin) di situ, pas kamu buka tab lagi dan akses website yang sama di browser yang sama ya kamu tetep jadi (admin), kan udah tadi udah login dan belum logout. Emang sistemnya kayak gitu, jadi nggak usah bingung. Coba buka websitenya di browser yang berbeda, pasti kamu jadi user biasa, bukan admin.

Atau kalau enggak gini aja biar mudah:

Sediain 2 laptop/komputer, laptop 1 buka firefox, laptop 2 buka firefox, di laptop 1 dan 2 silahkan buka website kamu tadi, kamu login di laptop 1 sebagai admin, dan di laptop 2 gak usah login. Nah, di laptop 1 kamu bakal jadi admin, sedangkan di laptop 2 kamu bakal jadi user biasa. Akses admin dan user bersamaan itu kayak gitu, jadi bukan di komputer yang sama dan di browser yang sama sekaligus.

avatar dalikewara
@dalikewara

351 Kontribusi 261 Poin

Dipost 8 tahun yang lalu

if ($_SESSION['user']== "admin"){
    echo "<button>Tambah</button>";
}

avatar robikurn
@robikurn

4 Kontribusi 1 Poin

Dipost 8 tahun yang lalu

makasih agan @kartadinata , @dalikewara , @robbykurn atas pencerahan nya...

sangat bermanfaat penjelasan nya buat saya...

avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban