php session 写入数据库中,thinkphp 中session写入数据库

搜索热词

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由用户定义

?>

配置文件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

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值