ThinkPHP實(shí)現(xiàn)將SESSION存入MYSQL的方法
本文以實(shí)例講解了ThinkPHP實(shí)現(xiàn)將SESSION存入MYSQL的方法,所采用的運(yùn)行環(huán)境是ThinkPHP3.1.2版
首先index.php中設(shè)置為:
<?php
define('APP_DEBUG', true);//設(shè)置為調(diào)試模式
require '../ThinkPHP/ThinkPHP.php';//設(shè)置入口文件
ini_set("session.save_handler", "user");//設(shè)置PHP的SESSION由用戶定義
在config.php中設(shè)置為:
<?php
return array(//'配置項(xiàng)'=>'配置值'
// 添加數(shù)據(jù)庫配置信
'SHOW_PAGE_TRACE' =>true,
'DB_TYPE' => 'mysql', // 數(shù)據(jù)庫類型
'DB_HOST' => 'localhost', // 服務(wù)器地址
'DB_NAME' => 'thinkphp', // 數(shù)據(jù)庫名
'DB_USER' => '你的用戶名', // 用戶名
'DB_PWD' => '你的密碼', // 密碼
'DB_PORT' => 3306, // 端口
'DB_PREFIX' => 'think_', // 數(shù)據(jù)庫表前綴綴
'SESSION_OPTIONS'=>array(
'type'=> 'db',//session采用數(shù)據(jù)庫保存
'expire'=>1440,//session過期時(shí)間,如果不設(shè)就是php.ini中設(shè)置的默認(rèn)值
),
'SESSION_TABLE'=>'think_session', //必須設(shè)置成這樣,如果不加前綴就找不到數(shù)據(jù)表,這個(gè)需要注意
);
?>
數(shù)據(jù)庫設(shè)置采用SessionDb.class.php中的DDL,不過后面加了ENGINE=MyISAM DEFAULT CHARSET=utf8
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`)
)ENGINE=MyISAM DEFAULT CHARSET=utf8;
現(xiàn)在訪問你的 index.php 后再在 phpmyadmin 中找到 think_session 表,我們會(huì)驚喜的發(fā)現(xiàn)多了條數(shù)據(jù)。
至此問題搞定。其他不要設(shè)置了,SessionDb.class.php會(huì)自動(dòng)加載.
這樣ThinkPHP的調(diào)用
session('session_name','session_value')
系統(tǒng)就會(huì)自動(dòng)把這個(gè)session存儲(chǔ)上面創(chuàng)建的數(shù)據(jù)庫中。
相關(guān)文章
PHP實(shí)現(xiàn)的MongoDB數(shù)據(jù)庫操作類分享
這篇文章主要介紹了PHP實(shí)現(xiàn)的MongoDB數(shù)據(jù)庫操作類分享,模板mysql版的操作類,需要的朋友可以參考下2014-05-05
關(guān)于UEditor編輯器遠(yuǎn)程圖片上傳失敗的解決辦法
因?yàn)閱渭兿矚g UEditor 的界面,于是把項(xiàng)目中原先的編輯器進(jìn)行的替換,但在后續(xù)操作中發(fā)現(xiàn)一些問題,就是遠(yuǎn)程圖片上傳2012-08-08
php實(shí)現(xiàn)的IMEI限制的短信驗(yàn)證碼發(fā)送類
本文給大家分享的是可以檢驗(yàn)手機(jī)號(hào)碼與IMEI的短信驗(yàn)證碼發(fā)送的php類,十分的實(shí)用,這里推薦給大家,有需要的小伙伴可以參考下。2015-05-05
PHP執(zhí)行l(wèi)inux命令6個(gè)函數(shù)代碼實(shí)例
這篇文章主要介紹了PHP執(zhí)行l(wèi)inux命令6個(gè)函數(shù)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
PHP 枚舉類型的管理與設(shè)計(jì)知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理的是關(guān)于PHP 枚舉類型的管理與設(shè)計(jì)知識(shí)點(diǎn)總結(jié),需要的朋友們可以學(xué)習(xí)參考下。2020-02-02
ecshop實(shí)現(xiàn)smtp發(fā)送郵件
這篇文章主要介紹了ecshop實(shí)現(xiàn)smtp發(fā)送郵件,需要的朋友可以參考下2015-02-02
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安裝配置圖文教程 2009年
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安裝配置教程 2009年最新版2009-06-06

