CodeIgniter Forums
variables de sesión - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: General (https://forum.codeigniter.com/forumdisplay.php?fid=1)
+--- Forum: Regional User Groups (https://forum.codeigniter.com/forumdisplay.php?fid=25)
+--- Thread: variables de sesión (/showthread.php?tid=74552)



variables de sesión - arturo - 10-07-2019

Estoy usando un proyecto con varios scripts (cada uno para diferentes proceso), puedo usar variables de sesión en estos diferentes scripts.


RE: variables de sesión - FlavioSuar - 10-11-2019

Hola!

Puedes usar algo así:

------------------------------------------
$userInfo = array('id_usuario' => $row->Codigo,
'nombre_usuario' => $row->Nombre,
'perfil_usuario' => $row->Perfil,
'CodRegion' => $row->CodRegion,
'Region' => $row->Region);

$this->session->set_userdata($userInfo);
------------------------------------------
$arr_session = $this->session->userdata();
if (!$arr_session['id_usuario']) {
/* $arr_session['id_usuario'] && $arr_session['nombre_usuario'] && $arr_session['perfil_usuario'] */
redirect('login');
}
------------------------------------------
$data['perfil_usuario'] = $arr_session['perfil_usuario'];
$this->load->view('agenda_view', $data);
------------------------------------------
switch ($perfil_usuario) {
case 'Admin':
------------------------------------------
<header>
<H4><?php echo $this->session->userdata('nombre_usuario'); ?></H4>
</header>
------------------------------------------
$id_usuario = $this->session->userdata('id_usuario');
if( ! $this->session->userdata('id_usuario')) {
echo 'SESSION EXPIRED';
return false;
}
------------------------------------------
if ($this->session->flashdata('logout')) {
$this->session->sess_destroy();
$data['status_login'] = "Sessão finalizada!";
}
------------------------------------------
switch ( $this->session->userdata('perfil_usuario')) {
case 'Administrador':
------------------------------------------
if( $this->input->post('intervalo')) {
$this->session->set_userdata('intervalo', $this->input->post('intervalo') );
} else {
$this->session->set_userdata('intervalo', 'HOY' );
}
// echo $this->session->userdata('intervalo');

switch ( $this->session->userdata('intervalo')) {
case 'HOY':
------------------------------------------

Salu2!!