发布时间:2014-09-05 11:01:23作者:知识屋
为了方便使用php的session,我在这里重写了一个简单的session方法。
新建application/libraries/Sessions.php,内容如下:
01
<?php
02
if (!defined('BASEPATH')) exit('No direct script access allowed');
03
04
/**
05
* Reconstruct the session class
06
* @author chory
07
* @version 1.0
08
* @copyright 2011/6/12
09
*/
10
class Sessions{
11
private static $instances;
12
private static function instance()
13
{
14
if (empty(self::$instances)){
15
@self::$instances = &load_class('session');
16
}
17
return self::$instances;
18
}
19
public static function set($key, $value = "")
20
{
21
self::instance() -> set_userdata(array($key => $value));
22
}
23
public static function get($key = null)
24
{
25
if ($key)
26
{
27
return self::instance() -> userdata($key);
28
}
29
else
30
{
31
return self::instance() -> all_userdata();
32
}
33
}
34
public static function _unset($key){
35
self::instance() -> unset_userdata($key);
36
}
37
public static function destroy(){
38
self::instance() -> sess_destroy();
39
}
40
}
应用方法:
Sessions::set("username", "admin");
Sessions::get("username");
可以在autoload.php中设置自动加载,或手动调用Sessions
如何对PHP文件进行加密方法 PHP实现加密的几种方式介绍
php生成圆角图片的方法 电脑中php怎么生成圆角图片教程
用PHP构建一个留言本方法步骤 php怎么实现留言板功能
php中三元运算符用法 php中的三元运算符使用说明
php文件如何怎么打开方式介绍 php文件用什么打开方法
PHP怎么插入数据库方法步骤 php编程怎么导入数据库教程
如何安装PHPstorm并配置方法教程 phpstorm安装后要进行哪些配置
PHP 获取远程文件大小的3种解决方法 如何用PHP获取远程大文件的大小
20个实用PHP实例代码 php接口开发实例代码详细介绍
如何架设PHP服务器方法步骤 怎么搭建php服务器简单教程