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方法中定义各个方法,而后定义各个方法。php