ThinkPHP Session和Redis数据处理

1.PHP默认的是把sesssion以文件的形式来处理。

2.SESSION_AUTO_START:设置是否自动开启Session;

3.在windows系统下,session文件的默认目录是:wamp/tmp。

4.自定义将session存储到数据库:Session_TYPE='Db'.//或是bd,不区分大小写
  关注:
  a.ThinkPHP/Extend/Driver/Session中的sessionDb.class.php.
  b.ThinkPHP/Common/中的function.php,搜索:SESSION_TYPE.

小结1:如何将Session设置为写入数据库?
     步骤:1.设置配置项:Session_TYPE='Db';
           2.创建对应的数据库:
             * 数据库方式Session驱动(以下代码来自ThinkPHP/Extend/Driver/Session中的sessionDb.class.php文件)
             *    CREATE TABLE think_session (
             *      session_id varchar(255) NOT NULL,
             *      session_expire int(11) NOT NULL,
             *      session_data blob,
             *      UNIQUE KEY `session_id` (`session_id`)
             *    );






5.关于Session的配置:
  a.‘SESSION_AUTO_ATART’=>'';可配置参数为ture或者false;默认的配置为true,表示将session信息以文件的形式写入,(windows系统下)存在c:/wamp/tmp文件中;
  b.'SESSION_TYPE'=>'DB':表示将session已数据库的形式存入,这时候我们还需要创建新的数据库。在thinkphp/Extend/Drive/Session.php文件中就有创建数据库的代码。


6.使用redirs处理session:
1.设置配置项:‘SESSION_TYPE’=>'redirs':
2.在Thinkphp/Extend/Drive/文件中创建文件:SessionRedirs.class.php,然后在其中定义一个excute方法。
3.在excute方法中定义各个方法,然后定义各个方法。

你可能感兴趣的:(ThinkPHP Session和Redis数据处理)