≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

ThinkPHP将SESSION存入MySQL的简单示例

人气:333 时间:2021-05-26

这篇文章主要为大家详细介绍了ThinkPHP将SESSION存入MySQL的简单示例,具有一定的参考价值,可以用来参考一下。

感兴趣的小伙伴,下面一起跟随四海网的小玲来看看吧!

首先index.php中设置为:

代码如下:


<?php
define('APP_DEBUG', true);//设置为调试模式
require '../ThinkPHP/ThinkPHP.php';//设置入口文件
ini_set("session.save_handler", "user");//设置PHP的SESSION由用户定义

ThinkPHP实现将SESSION存入MySQL的方法

在config.php中设置为:

代码如下:


<?php
return array(//'配置项'=>'配置值'
      // 添加数据库配置信
  'SHOW_PAGE_TRACE' =>true,
  'DB_TYPE'  => 'mysql', // 数据库类型
  'DB_HOST'  => 'localhost', // 服务器地址
  'DB_NAME'  => 'thinkphp', // 数据库名
  'DB_USER'  => '你的用户名', // 用户名
  'DB_PWD'  => '你的密码', // 密码
  'DB_PORT'  => 3306, // 端口
  'DB_PREFIX' => 'think_', // 数据库表前缀缀
'SESSION_OPTIONS'=>array(
    'type'=> 'db',//session采用数据库保存
    'expire'=>1440,//session过期时间,如果不设就是php.ini中设置的默认值
  ),
'SESSION_TABLE'=>'think_session', //必须设置成这样,如果不加前缀就找不到数据表,这个需要注意
);
?>

ThinkPHP实现将SESSION存入MySQL的方法

数据库设置采用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;

ThinkPHP实现将SESSION存入MySQL的方法

现在访问你的 index.php 后再在 phpmyadmin 中找到 think_session 表,我们会惊喜的发现多了条数据。
至此问题搞定。其他不要设置了,SessionDb.class.php会自动加载.

这样ThinkPHP的调用

代码如下:


session('session_name','session_value')

ThinkPHP实现将SESSION存入MySQL的方法

系统就会自动把这个session存储上面创建的数据库中。

本文来自:http://www.q1010.com/173/17377-0.html

注:关于ThinkPHP将SESSION存入MySQL的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。

关键词:ThinkPHP

您可能感兴趣的文章

  • thinkphp多表查询的简单示例
  • 解决ThinkPHP自动转义存储富文本编辑器内容导致读取的问题
  • ThinkPHP自定义目录结构的设置的简单示例
  • ThinkPHP表单自动提交验证的简单示例
  • ThinkPHP采用<volist>实现三级循环的简单示例
  • ThinkPHP字符串函数及常用函数的简单示例
  • ThinkPHP关于session的操作的简单示例
  • ThinkPHP跳转页success及error模板的简单示例
  • ThinkPHP登录功能的简单示例
  • ThinkPHP中ajax用法示例
上一篇:PHP缓存类完整的简单示例
下一篇:PHP获取短链接跳转后的真实地址和响应头信息的简单示例
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。