最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ThinkPHP實現(xiàn)將SESSION存入MYSQL的方法

 更新時間:2014年07月22日 17:23:21   投稿:shichen2014  
這篇文章主要介紹了ThinkPHP實現(xiàn)將SESSION存入MYSQL的方法,需要的朋友可以參考下

本文以實例講解了ThinkPHP實現(xiàn)將SESSION存入MYSQL的方法,所采用的運行環(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(//'配置項'=>'配置值'
      // 添加數(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è)就是php.ini中設(shè)置的默認(rèn)值
  ),
'SESSION_TABLE'=>'think_session', //必須設(shè)置成這樣,如果不加前綴就找不到數(shù)據(jù)表,這個需要注意
);
?>

數(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 表,我們會驚喜的發(fā)現(xiàn)多了條數(shù)據(jù)。
至此問題搞定。其他不要設(shè)置了,SessionDb.class.php會自動加載.

這樣ThinkPHP的調(diào)用

session('session_name','session_value')

系統(tǒng)就會自動把這個session存儲上面創(chuàng)建的數(shù)據(jù)庫中。

相關(guān)文章

最新評論

岚皋县| 泗水县| 旬阳县| 多伦县| 确山县| 正定县| 黔南| 安阳县| 南充市| 荆门市| 丽江市| 通化县| 南投县| 堆龙德庆县| 常德市| 恩平市| 顺平县| 青神县| 静乐县| 玛曲县| 康定县| 台江县| 兰西县| 名山县| 黎城县| 衡东县| 邯郸市| 抚州市| 大竹县| 博野县| 广丰县| 扶绥县| 温州市| 会泽县| 轮台县| 卢氏县| 称多县| 吉安县| 罗源县| 潞西市| 三穗县|