- Beranda
- Komunitas
- Tech
- Website, Webmaster, Webdeveloper
session destroy dan unset bermasalah dalam jaringan...please help


TS
zulfahrizal
session destroy dan unset bermasalah dalam jaringan...please help
salam master,
mohon bantuannya master, saya sedang mengembangkan aplikasi ujian online pilihan ganda dengan php native, tapi terkendala masalah LOGOUT menggunakan session destroy dan unset dalam jaringan (pada PC stand alone lancar bin fine).
sebagai gambaran sedikit tentang aplikasinya :
1. siswa login
2. siswa mengerjakan soal
3. siswa klik tombol SIMPAN pada halaman pengerjaan soal
4. siswa melihat hasil pengerjaan soal
5. siswa LOGOUT pada halaman hasil
setelah login, saya menggunakan cek session untuk keamanan pada tiap halaman :
if (!isset($_SESSION['id'])){
//kode menampilkan message box "Anda tidak berhak mengakses halaman ini!"
//menuju halaman login
}
sedangkan logout, saya coba dengan 3 versi:
versi-1 :
if (isset($_SESSION['id'])){
session_destroy();
//keluar menuju halaman login
}else{
//kode menampilkan message box "Anda tidak berhak mengakses halaman ini!"
//menuju halaman login
}
versi-2 :
if (isset($_SESSION['id'])){
session_unset();
//keluar menuju halaman login
}else{
//kode menampilkan message box "Anda tidak berhak mengakses halaman ini!"
//menuju halaman login
}
versi-3 :
if (isset($_SESSION['id'])){
unset($_SESSION['id']);
//keluar menuju halaman login
}else{
//kode menampilkan message box "Anda tidak berhak mengakses halaman ini!"
//menuju halaman login
}
permasalahannya saya coba tuangkan dalam simulasi :
1. aplikasinya saya letakkan di pc server yang terhubung via kabel ke 10 pc client
2. 10 pc client melakukan login
3. 10 pc client mengerjakan soal ujian
4. pc client-1 selesai mengerjakan soal, kemudian klik SIMPAN
5. pc client-1 melihat hasil, dan mengklik tombol LOGOUT
6. pc client 2-10 selesai mengerjakan soal, kemudian klik SIMPAN
7. pc client 2-10 tidak menyimpan hasil dan tidak menuju halaman hasil, malah menampilkan message box "Anda tidak berhak mengakses halaman ini!" dan menuju halaman login
8. begitu seterusnya ketika sudah ada 1 pc client yang sudah pada halaman hasil dan mengklik tombol LOGOUT
LOGOUT sudah saya coba versi 1-3, tetapi masalahnya tetap sama.
mungkin disini ada master yang mengetahui troubleshooting untuk permasalahan di atas???
terimakasih banyak. Salam
mohon bantuannya master, saya sedang mengembangkan aplikasi ujian online pilihan ganda dengan php native, tapi terkendala masalah LOGOUT menggunakan session destroy dan unset dalam jaringan (pada PC stand alone lancar bin fine).
sebagai gambaran sedikit tentang aplikasinya :
1. siswa login
2. siswa mengerjakan soal
3. siswa klik tombol SIMPAN pada halaman pengerjaan soal
4. siswa melihat hasil pengerjaan soal
5. siswa LOGOUT pada halaman hasil
setelah login, saya menggunakan cek session untuk keamanan pada tiap halaman :
if (!isset($_SESSION['id'])){
//kode menampilkan message box "Anda tidak berhak mengakses halaman ini!"
//menuju halaman login
}
sedangkan logout, saya coba dengan 3 versi:
versi-1 :
if (isset($_SESSION['id'])){
session_destroy();
//keluar menuju halaman login
}else{
//kode menampilkan message box "Anda tidak berhak mengakses halaman ini!"
//menuju halaman login
}
versi-2 :
if (isset($_SESSION['id'])){
session_unset();
//keluar menuju halaman login
}else{
//kode menampilkan message box "Anda tidak berhak mengakses halaman ini!"
//menuju halaman login
}
versi-3 :
if (isset($_SESSION['id'])){
unset($_SESSION['id']);
//keluar menuju halaman login
}else{
//kode menampilkan message box "Anda tidak berhak mengakses halaman ini!"
//menuju halaman login
}
permasalahannya saya coba tuangkan dalam simulasi :
1. aplikasinya saya letakkan di pc server yang terhubung via kabel ke 10 pc client
2. 10 pc client melakukan login
3. 10 pc client mengerjakan soal ujian
4. pc client-1 selesai mengerjakan soal, kemudian klik SIMPAN
5. pc client-1 melihat hasil, dan mengklik tombol LOGOUT
6. pc client 2-10 selesai mengerjakan soal, kemudian klik SIMPAN
7. pc client 2-10 tidak menyimpan hasil dan tidak menuju halaman hasil, malah menampilkan message box "Anda tidak berhak mengakses halaman ini!" dan menuju halaman login
8. begitu seterusnya ketika sudah ada 1 pc client yang sudah pada halaman hasil dan mengklik tombol LOGOUT
LOGOUT sudah saya coba versi 1-3, tetapi masalahnya tetap sama.
mungkin disini ada master yang mengetahui troubleshooting untuk permasalahan di atas???
terimakasih banyak. Salam
0
4.9K
26


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan