1、php中设置用户自定义session
入口文件index.php,需要注明session是用户自定义:
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。