php简单的会话类代码
2015-01-24信息快讯网
这算是草稿吧,很简单,稍后再去看一些session讲解。All right ,上代码
<?php class session { static $sessionObject; /* $_SESSION['user'] == 0 , don't work . * == 1 , he is really user . */ private function __construct() { if(! ( isset($_SESSION['user']) && $_SESSION['user']==0 )) session_set_cookie_params(3600); session_start(); //Initialize14 }15 private function __clone() { } public static function getObject() { if(! self::$sessionObject instanceof self) $sessionObject = new session() ; return $sessionObject; } public function set_false() { $_SESSION['user'] = 0 ; // for PHP>=5 } public function set_true() { if( isset($_SESSION['user']) ) $_SESSION['user'] = 1 ; else $this->error(); } public function get_status() { return $_SESSION['user']; } public function end_session() { session_destroy(); } public function error() { } } ?>
大概用法
example :
log in page : $session = session::getObject();
$session->set_ture(); // if $row['password'] ==
next page :
$session = session::getObject(); if($session->get_status()) // .... the user is really else // ....
log out : $session = session::getObject();
$session->end_session();
由get_status()返回当前用户是否有效登录
关于Iframe如何跨域访问Cookie和Session的解决方法
php简单开启gzip压缩方法(zlib.output_compression)
PHP If Else(elsefi) 语句
file_get_contents获取不到网页内容的解决方法
PHP屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
PHP对MongoDB[NoSQL]数据库的操作
CI框架源码阅读,系统常量文件constants.php的配置
php连接mssql数据库的几种方法
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
php连接mssql的一些相关经验及注意事项
set_include_path和get_include_path使用及注意事项
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
PHP中header和session_start前不能有输出原因分析
Could not load type System.ServiceModel.Activation.HttpModule解决办法
PHP 之Section与Cookie使用总结
php的urlencode()URL编码函数浅析
php中将时间差转换为字符串提示的实现代码
php中设置多级目录session的问题
应用开发中涉及到的css和php笔记分享
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
php.ini中date.timezone设置分析
PHP调用Webservice实例代码
关于php连接mssql:pdo odbc sql server
PHP通过iconv将字符串从GBK转换为UTF8字符集
从手册去理解分析PHP session机制
php max_execution_time执行时间问题
php设计模式 Delegation(委托模式)
session在PHP大型web应用中的使用