一个很基础的单例模式的SESSION管理类
程序员文章站
2022-03-08 13:39:03
...
start_session(); return self::$instance; } public function start_session(){ if($this->session_state == self::SESSION_NOT_STARTED){ $this->session_state = session_start(); } return $this->session_state; } public function __set($name,$value){ $_SESSION[$name] = $value; } public function __get($name){ if(isset($_SESSION[$name])){ return $_SESSION[$name]; } } public function __isset($name){ return isset($_SESSION[$name]); } public function __unsset($name){ unset($_SESSION[$name]); } public function destroy(){ if($this->session_state == self::SESSION_STARTED){ $this->session_state = !session_destroy(); unset($_SESSION); return !$this->session_state; } return false; } }
上一篇: 一定并发量下,在硬盘上写入文件
下一篇: 根据当天时间计算机本周星期天的年月日
推荐阅读
-
关于java单例设计模式和spring框架核心容器功能的基础知识描述
-
基础知识--------常用的设计模式之单例模式
-
基础编程:关于单例模式的有关问题,大牛进来撸~
-
php里改写session到memcache里,并兑现跨*域名的限制(应用单例模式)
-
登记式单例实现单例模式的继承(限定一个抽象类的所有子类都必须是单例)...
-
网络请求 当我们遇到调用很多次为了减少代码量和内存的占用 我们可以写一个工具类 每次需要我们可以直接调用 单例模式
-
php里改写session到memcache里,并兑现跨*域名的限制(应用单例模式)
-
单例模式的一个问题,static $db = null为什么只执行一次
-
php里改写session到memcache里,并兑现跨*域名的限制(应用单例模式)
-
基础编程:关于单例模式的有关问题,大牛进来撸~