background image

php 存储与检索 session、cookie 的类

本文介绍下,

php 实现的存储与检索 session、cookie 的类,是学习 php 中 session、cookie 操作

以及面向对象编程的好例子。有需要的朋友参考下吧。
php 实现的操作 session 与 cookie 的类,可以对 session、cookie 进行加密与解密。
代码

:

<?php 
/**
* session 与 cookie 操作类
* by www.jbxue.com
*/
class Session 

    private $use_cookie; 
    private $preStr; 
    private $maxCookie; 
    private $cookieLenght; 
    private $stringone; 
    private $duratacookie; 
    private $secret; 

    public function __construct ($cook = "zipcook") { 

        $this->use_cookie = $cook;    //choose mode 
        $this->preStr= "_KK_";        //prefix for cookies 
               $this->maxCookie=20;               //since  cookie  lenght  is  limited,  I've  limited  the  number  of 
cookies 
        $this->cookieLenght=3096;    //max cookie length (it depends on browser) 
        $this->duratacookie=3600*24;//cookie life time 
             $this->secred="secret";              //secret  keyword  to  crypt/decrypt,  change  this  to  customize 
encryption 
        if ($this->use_cookie=="yes") { 
        } elseif ($this->use_cookie=="zipcook") { 
            $this->stringone = $this->prelevaStringaTotale(); 
        } else { 
            ini_set("session.gc_maxlifetime","432000"); 
            ini_set("url_rewriter.tags",""); 
            ini_set("session.use_trans_sid", false); 
            session_start(); 
        } 
    } 

    /* --------------------------- */