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