Skip to main content

Tanya session userdata CI

October 17, 2010 by myhariez

myhariez's picture

agan2, ane mo tanya neeh...
1. sebenernya kalo bikin halaman login pake $this->session->userdata() tu secure gak seh...???

ane dah coba buat halaman login simple...
pas ane logout ane tekan tombol back di browser masih bisa masuk ke halaman sebelumnya. walo pas klik link ato refresh langsung diredirect ato tampilin message kalo harus login dulu...

2. boleh nggak seeh kita pake variabel $_SESSION di CI?

3. secure mana antara $this->session->userdata() ama $_SESSION; ???

ane dah bandingin kalo yang pake $this->session->userdata() pas ane back amsih bisa ngliat lagi halaman sebelumnya, trus yang pake $_SESSION tu langsung pesan message kalo harus login dulu.

ane minta pendapat gan...
tengkiu

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Teng kiu

October 28, 2010 by myhariez, 6 weeks 4 days ago
Comment: 7303

myhariez's picture

oke-oke ..tengkui gan,
udah paham ni ane..... :D

berarti perlu ditambahin baris skrip donk biar browsernya gak nyimpen cache-nya

BLS:

October 20, 2010 by syabac, 7 weeks 6 days ago
Comment: 7255

syabac's picture

coba jawab ya..
Q : 1. sebenernya kalo bikin halaman login pake
$this->session->userdata() tu secure gak seh...???
A : secure koq.

Q : ane dah coba buat halaman login simple...
pas ane logout ane tekan tombol back di browser masih bisa masuk ke halaman sebelumnya. walo pas klik link ato refresh langsung diredirect ato tampilin message kalo harus login dulu...
A : itu terjadi karna browser menyimpan halaman yg telah dikunjungi (cache), jadi bila diback ke halaman sebelumnya pada umumnya browser akan mengambil dari cache-nya.

Q : 2. boleh nggak seeh kita pake variabel $_SESSION di CI?
pada Session yang dibundle di CI tidak menggunakan $_SESSION untuk menyimpan data session. CI menyimpan data session di cookies. kalo mw pake $_SESSION bisa saja. sudah ada library Session yang menggunakan _SESSION variable. jadi tidak perlu:
$var = $_SESSION['datavar'];
tapi tetap $var = $this->session->userdata('datavar');
sehingga bila nanti ada perubahan pada library, misal mw disimpan/diambil dari DB data sessionya, yang perlu diganti hanya Session librarynya saja..

Q : 3. secure mana antara $this->session->userdata() ama _SESSION; ???
A : hmm, saran saya gunakan yang dari library saja. nanti library Session bawaan CI-nya diganti dengan library Session lain. Cek http://codeigniter.com/wiki/Native_session/

idem

October 17, 2010 by gangol, 8 weeks 1 day ago
Comment: 7237

gangol's picture

sama q jg kasusnya spt itu....n q juga mw tanya

Premium Drupal Themes by Adaptivethemes