cleey
望着那一丝海线,若隐若现。落日下的海霞,数不尽的美,看不完的醉
thinkphp中session写入数据库

php中session写入数据库mysql,这里使用thinkphp框架,只需三步

1、php中设置用户自定义session

入口文件index.php,需要注明session是用户自定义:

<?php
header("Content-type: text/html; charset=utf-8");

define('APP_DEBUG', 'true');
define('APP_NAME', 'Home');
define('APP_PATH', './Home/');
require './ThinkPHP/ThinkPHP.php';

// 这里需要你追加
ini_set("session.save_handler", "user");//设置PHP的SESSION由用户定义
?>


2、修改配置文件

配置文件config.php中配置session的数据表,追加一下数据:

'SESSION_OPTIONS'=>array(
	'type'=> 'db',//session采用数据库保存
	'expire'=>1440,//session过期时间,如果不设就是php.ini中设置的默认值
),
'SESSION_TABLE'=>'wp_session', //必须设置成这样,如果不加前缀就找不到数据表,这个需要注意


3、建立数据表

然后数据库中需要建立一张数据表,wp_session

CREATE TABLE `wp_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


我是成功了,你呢。。。。

<< 上一篇 PHP 对二维数组指定key排序 html5本地缓存 下一篇 >>
文章标签
随意 | Created At 2014 By William Clinton | 蜀ICP备14002619号-4 |