Bagaimana cara mengatur & menghapus variabel sesi di codeigniter?

0
(0)

Itu sidang class di CodeIgniter memungkinkan pengguna untuk mempertahankan “status” pengguna dan melacak aktivitas mereka saat menjelajahi situs web. Sesi dapat diinisialisasi menggunakan perpustakaan dan dimuat secara otomatis di lingkungan menggunakan perintah berikut.

$this->load->library('session');

Setel variabel sesi: Indeks sesi dapat ditetapkan menggunakan pasangan nilai kunci. Kunci tertentu dapat diberikan ke nilai menggunakan operator penugasan. Nilainya bisa berupa string, kunci, atau bahkan array.

Sintaksis:

$_SESSION['key'] = value; 

Contoh 1:

PHP

<?PHP  

  

  session_start();

  $_SESSION['id'] = 9 ;

  

  if( isset($_SESSION['id']) ) {

      echo 'Session id is '.$_SESSION['id'].'<br>';

  }

  else {

      echo 'Set the session id first '.'<br>';

  }

   echo'<br>';

  

  

  $_SESSION['id'] = -8 ;

  echo 'New session id is '.$_SESSION['id'].'<br>';    

?>

Keluaran:

Session id is 9
New session id is -8

Nilai sesi juga dapat ditetapkan menggunakan set_userdata() metode di CodeIgniter. Metode ini mengambil kunci sebagai argumen pertama dan. selanjutnya adalah nilai yang akan diberikan.

Sintaksis:

set_userdata ('key' , value)

Beberapa pasangan nilai kunci juga dapat ditambahkan pada indeks sesi di CodeIgniter, ditunjukkan oleh cuplikan kode berikut.

Contoh 2:

PHP

<?php

  

  $sess_arr = array('id'=>5, 'name' => 'yash');

  

  

  $this->session->set_userdata('logged_in', $sess_arr);

  

  print_r($_SESSION['logged_in']);

?>

Keluaran:

Array ( [id] => 5 [name] => yash ) 

Hapus variabel sesi: Variabel sesi dapat tidak disetel dengan menetapkannya ke nilai NULL. Ini menghancurkan nilai yang disimpan pada nilai kunci ini.

Sintaksis:

$_SESSION['ey'] = NULL

Contoh 3:

PHP

<?php  

  

  session_start();

  

  $sess_arr = array('id'=>5, 'name' => 'yash');

  $_SESSION['logged_in']= $sess_arr;

  echo ('Old session : ');

  print_r ($_SESSION['logged_in']);

  echo '</br>';

  

  $_SESSION['logged_in']= NULL;

  echo ('New session? : ');

  print_r ($_SESSION['logged_in']);

?>

Keluaran:

Old session : Array ( [id] => 5 [name] => yash )
New session? :

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.