Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (31483 Members, 264 Projects, 2731 Topic, 7539 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time) untuk mengerjakan project/aplikasi anda?, cari disini : Members Area Jobs!
Sudah pake session tapi masih bisa redirect ke halaman level yang lain
Ridwan Panji Akbar Mengatakan : Members -
  1. Mau tanya session login masih bisa akses ke halaman yang lainnya ,,,
  2.  
  3. public function proseslogin()
  4. {
  5. $username = $this->security->xss_clean($this->input->post('user'));
  6. $password = $this->security->xss_clean($this->input->post('pass'));
  7. $cek = $this->tb_login_model->proseslogin($username,$password);
  8. $tes = count($cek);
  9. if ($tes > 0)
  10. {
  11. $data_login = $this->tb_login_model->proseslogin($username,$password);
  12. $a_level = $data_login->level;
  13. $a_wilayah = $data_login->kd_wil;
  14. $a_username = $data_login->username;
  15. $a_nama = $data_login->nama;
  16.  
  17. $data_session = array(
  18. 'b_level' => $a_level,
  19. 'b_wilayah'=>$a_wilayah,
  20. 'b_username'=>$a_username,
  21. 'b_nama'=>$a_nama
  22. );
  23.  
  24. $this->session->set_userdata($data_session);
  25.  
  26. if ($a_level == '1') {
  27. redirect('app/admin','refresh');
  28. } elseif ($a_level == '2') {
  29. redirect('app/collection','refresh');
  30. }
  31.  
  32. } else {
  33.  
  34. $this->session->set_flashdata('pesan','Maaf Username Dan Password Salahh, Silahkan Coba Lagi.');
  35. redirect('app','refresh');
  36. }
  37. }
  38.  
  39.  
  40.  
  41. //halaman 1.php
  42. if (!$this->session->userdata('b_level') == "1") {
  43. redirect('app');
  44. }
  45.  
  46. //halaman2.php
  47. if (!$this->session->userdata('b_level') == "2") {
  48. redirect('app');
  49. }
  50.  
  51. udh bisa login dan masuk ke halaman masing masing,,,
  52. tapi saya login di halaman 1 begitu saya link nya pindahin ke halaman 2 tanpa logout masih bisa akses,, kenapa ya ?
  53. padahal harus nya ga bisa akses ke halaman 2...
  54.  
  55. Terima Kasih , mohon pencerahannya ,,,
  56.  
Robby Prihandaya Mengatakan :
Admin -
  1. Mungkin maksudnya gini mas...
  2.  
  3. //halaman 1.php
  4. if ($this->session->b_level != "1") {
  5. redirect('app');
  6. }
  7.  
  8. //halaman2.php
  9. if ($this->session->b_level != "2") {
  10. redirect('app');
  11. }

Ridwan Panji Akbar Mengatakan :
Members -
  1. Alhamdulillah sudah bisa pake cara yang mas robby kasih ,,,
  2.  
  3. tapi apa bedanya
  4.  
  5. if (!$this->session->userdata('b_level') == "1") {
  6. redirect('app');
  7. }
  8.  
  9. sama
  10.  
  11. if ($this->session->b_level != "1") {
  12. redirect('app');
  13. }
  14.  
  15. antara userdata sama yang engga ,,, :)
  16.  

Robby Prihandaya Mengatakan :
Admin -
  1. Cuma salah dikondisi saja sepertinya mas,..
  2. Tanda serunya di hapus dan == ganti dengan !=
  3. seharusnya gini juga bisa :
  4.  
  5. //halaman 1.php
  6. if ($this->session->userdata('b_level') != "1") {
  7. redirect('app');
  8. }
  9.  
  10. //halaman2.php
  11. if ($this->session->userdata('b_level') != "2") {
  12. redirect('app');
  13. }

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!