codeigniter - 如何正确使用会话检查
问题描述
我已经进行了会话检查,我正在使用:
if ($data!==false) {
$this->load->view("a");
}
但是这两个代码仍在运行(真假),并且该会话也在运行,所以我的屏幕是一半代码错误一半代码正确:")
控制器
public function aksi_login()
{
$username = $this->input->post('username');
$password = $this->input->post('password');
$where = array(
'username' => $username,
'password' => $password
);
$cek = $this->product_model->cek_login("admin",$where)->num_rows();
if($cek > 0){
$data_session = array(
'nama' => $username,
'status' => "login"
);
$this->session->set_userdata($data_session);
redirect(base_url("admin"));
}else{
echo "Username dan password salah !";
}
}
看法
<?php if($this->session->userdata("data_session") !== false)
{$this->load->view("login");} ?>
虚假和真实的陈述一起运行,所以我的屏幕被分割成 2 面。
解决方案
推荐阅读
- c++ - 在 texture2D 中绘制线条和字符(DirectCompute HLSL 编程)
- visual-studio-2013 - VS 2013 / BizTalk 2010 - 生成的架构未添加到正确的子目录
- spring - Spring Web Security 中 AuthenticationEntryPoint 的作用是什么?
- python - 这个字符串的编码是什么?
- java - 通过设置器或服务缓存失效?
- sql-server - 如何显示所有列计数?
- java - 在 Java 中定期添加日期到日期
- c++ - 全局声明时内存泄漏?
- c++ - 有没有办法以编程方式将操作系统兼容性设置为 Windows 应用程序或 bitrock install builder?
- delphi - WMI 不返回任何结果