博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CI框架--session
阅读量:5037 次
发布时间:2019-06-12

本文共 1333 字,大约阅读时间需要 4 分钟。

用到的基本东西:

1.修改配置文件

config.php
$config['encryption_key']
2.加载session类
$this->load->library('session');
3.创建session
$this->session->set_userdata($array);
4.查看session
$this->session->userdata('session名');
5.删除session
$this->session->unset_userdata('session名');

例子:

 

views/login.php

用户登录页面

  • 用户名
  • 密码

 models/test_m.php

load->database(); } function user_select($uname) { $this->db->where('uname',$uname); $this->db->select('*'); $query=$this->db->get('user'); //var_dump($query->result());die; return $query->result(); }}?>

 

 controllers/login.php

load->view("login");}function checklogin() {$this->load->model("test_m");$user=$this->test_m->user_select($_POST['uname']);if($user) {if($user[0]->upass==$_POST['upass']) {echo "密码正确";$this->load->library('session');$arr=array('uid'=>$user[0]->uid);$this->session->set_userdata($arr);echo $this->session->userdata('uid');}else {echo "密码错误";}}else {echo "用户不存在";}}function checksession() {$this->load->library('session');if($this->session->userdata('uid')) {echo "已经登录";}else {echo "没登录";}}function logout() { $this->load->library('session');$this->session->unset_userdata('uid');}}?>

 

哎,代码乱的无法直视啊

=>array数组的键和值

->对象的成员

 

转载于:https://www.cnblogs.com/Hebe/archive/2013/04/16/3024333.html

你可能感兴趣的文章
MVC结构
查看>>
python静态方法和类方法
查看>>
一个int类型究竟占多少个字节
查看>>
三、编译和配置GDAL
查看>>
Redis使用sortedset缓存IP段数据
查看>>
为什么tcp的TIME_WAIT状态要维持2MSL
查看>>
【IOS】苹果重置安全问题,亲测有效!
查看>>
ASP.NET几种清除页面缓存的方法
查看>>
JSP的动态导入
查看>>
Class类的使用
查看>>
UCOS2_STM32F1移植详细过程(三)
查看>>
Alpha 冲刺 (5/10)
查看>>
[原创]浅谈移动互联网App兼容性测试
查看>>
推荐一款移动端天气App即刻天气
查看>>
数论整理
查看>>
基于FPGA的数字秒表(数码管显示模块和按键消抖)实现
查看>>
Mysql之执行计划
查看>>
propertychange事件导致的IE浏览器堆栈溢出
查看>>
硬链接与软链接
查看>>
Sigar使用
查看>>