Anda di halaman 1dari 18

Session & Login

Rianto, S.Kom, M.T


Session
Session adalah cara untuk menjaga suatu variabel tetap ada selama sesi kunjungan
user. Meskipun berpindah-pindah halaman, variabel session tetap ada dan bisa
diakses sampai session ditutup/dihapus.
Variabel akan disimpan pada server komputer dan dapat digunakan oleh semua
halam pada website tempat session dimulai.
Kelebihan variabel session ini adalah dia mampu menyimpan informasi yang berlaku
untuk seluruh halaman/page pada sebuah aplikasi. Hal ini dapat berguna untuk
menyimpan data dan informasi yang akan digunakan pada halaman lain dan dapat
dipanggil sewaktu - waktu pada halaman lainnya.
Session CodeIgniter
Untuk dapat menggunakan session di codeIgniter perlu load library Session.php
yang terletak di folder configautolod.php

$autoload['libraries'] = array('session',);
Session CodeIgniter
Membuat Session
$this->session->set_userdata(‘nama_session’,’nilai/isi_session’);

Memanggil session
$this->session->userdata(‘nama_session’);

Menampilkan nilai dari session


Echo $this->session->userdata(‘nama_session’);
Array session
Membuat Session
$this->session->set_userdata(array(
'id_user' => ‘1911110004’,
'nama' => ‘Radita Anggraini’,
'level_pengguna' => ‘Mahasiswa’,
'status_user' => ‘Aktif’
));

Memanggil session
$this->session->userdata(‘nama’);

Menampilkan nilai dari session


Echo $this->session->userdata(‘nama’);
Session Login
Database
1. Buat Database (pbd19)
2. Buat Table (user)
3. Buat field (id_user, nama_user, username, password, level_pengguna, status_user)
4. Insert record (id_user, nama_user, username, password, level_pengguna,
status_user)
5. ConfigAutoload.php ($autoload['model'] = array('Model_login');
6. Set Database Config
'hostname' => 'localhost',
'username' => 'root',
'password' => ‘',
'database' => ‘pbd19',
Table
Controller Login.php
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Login extends CI_Controller {

public function index()


{
$this->load->view('admin/layout/login');
}
}
View login.php
sweetAlert 2
sweetAlert 2

https://sweetalert2.github.io/#download
Controller Login.php
Model Model_login.php
Config->Autoload.php
Controller Login.php
Controller Welcome.php
View welcome_message.php

Anda mungkin juga menyukai