Codeigniter Session重构_PHP教程
Jul 13, 2016 pm 05:52 PM
为了方便使用php的session,我在这里重写了一个简单的session方法。
新建application/libraries/Sessions.php,内容如下:
01
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
作者:chory

인기 기사

인기 기사

뜨거운 기사 태그

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법
