您的位置:首页 > 编程语言 > PHP开发

多个session共享数据如何实现 - PHP进阶

2017-09-17 19:19 519 查看
首先创建数据表,MySQL的SQL语句,CREATE
TABLE `sess` ( `sesskey` varchar(32) NOT NULL default '', `expiry` bigint(20) NOT NULL default '0', `data` longtext NOT NULL, PRIMARY KEY (`sesskey`), KEY `expiry` (`expiry`) ) TYPE=MyISAM

sesskey 为SESSION ID,expiry 为 SESSION 过期时间,data 用于保存 SESSION 数据。

默认情况下SESSION 数据是以文件方 式保存,想要使用数据库方式保存,就必 须重新定义SESSION 各个操作的处理函 数。

PHP 提供了 session_set_save_handle() 函数,可以用此函数自定义SESSION 的处理过程,当然首先要先将 session.save_handler 改成user,可在 PHP 中进行设置:session_module_name('user');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  session 数据库