文档章节

php使用redis作为session存储

PatrickWQy
 PatrickWQy
发布于 2016/06/10 21:36
字数 173
阅读 130
收藏 3

PHP使用redis作为session存储方式

phpredis安装

phpredis的首页:https://github.com/phpredis/phpredis#installation

  1. 解压代码
  2. 执行以下命令 phpize ./configure make && make install
  3. 更改php配置 打开php配置文件,添加extension=redis.so

php配置session存储方式为redis

有两种方式可以做到:

  1. 在配置文件中修改为以下内容 session.save_handler = redis; session.save_path = "tcp://hostname:6379";
  2. 在代码中添加以下代码 ini_set("session.save_handler", "redis"); ini_set("session.save_path", "tcp://hostname:6379");

测试是否成功

session_start(); $_SESSION['test_key'] = 'this is session content!'; echo $_SESSION['test_key']; echo '
'; $redis = new redis(); $redis->connect('127.0.0.1', 6379); //redis用session_id作为key并且是以string的形式存储 echo $redis->get('PHPREDIS_SESSION:' . session_id());

© 著作权归作者所有

上一篇: PHP7安装
PatrickWQy
粉丝 5
博文 12
码字总数 1892
作品 0
南京
程序员
私信 提问
PHP中使用Redis接管文件存储Session详解

前言 php默认使用文件存储session,如果并发量大,效率会非常低。而redis对高并发的支持非常好,可以利用redis替换文件来存储session。 最近就遇到了这个问题,之前找了网上的一套直播系统给...

开元中国2015
2018/12/04
59
0
一篇文章让你深透理解cookie和session,附带分布式WEB系统redis共享session方案

cookie和session有什么区别?这是一个很基础的知识点,大家可能都知道一个大概:cookie是存在客户端的,session是存储在服务端,cookie和session用来验证识别用户的登录状态,常见适用场景:...

狗子2018
2017/08/16
0
0
折衷的方式实现php与ruby共享session实现单点登录

1.背景 前一阵部门要做一个内部讨论区,希望能和原有的gitlab集成在一起。 discuz虽然成熟但是感觉不够高大上,找了几个ruby的论坛discourse,rabel虽然时髦值够了但是成熟度又缺了点,最后选...

游鱼彩虹
2016/12/15
44
0
Laravel5.3之Session源码解析(上)

说明:本文主要通过学习Laravel的session源码学习Laravel是如何设计session的,将自己的学习心得分享出来,希望对别人有所帮助。Laravel在中定义了session中间件,并通过该中间件来设计sessi...

botkenni
2016/11/18
40
0
redis慢查询日志,php安装redis扩展,redis存储session,redis主从配置

笔记内容:redis慢查询日志,php安装redis扩展,redis存储session,redis主从配置笔记日期:2018-1-03 21.18 redis慢查询日志 21.19 php安装redis扩展 21.20 redis存储session 21.21 redis主...

ZeroOne01
2018/01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周二乱弹 —— 他只能用这个办法劝你注意身体了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# Kodaline《High Hopes》 《High Hopes》- Kodaline 手机党少年们想听歌,请使劲儿戳(这里) @xiaoshiyue :仙女...

小小编辑
23分钟前
691
14
Spring Boot Actuator 整合 Prometheus

简介 Spring Boot 自带监控功能 Actuator,可以帮助实现对程序内部运行情况监控,比如监控状况、Bean加载情况、环境变量、日志信息、线程信息等。这一节结合 Prometheus 、Grafana 来更加直观...

程序员果果
32分钟前
9
0
Linux文件查找命令详解

对于文件查找,我们最好用的还是属于find命令了,在说find命令之前,先把另外几个查找命令介绍一下。 目录 0x01 查询命令介绍 0x02 find命令介绍 0x01 查询命令介绍 在介绍之前,首先先了解一...

无心的梦呓
32分钟前
6
0
快速掌握的测试用例优先级划分方法

怎么样的设计才能算测试用例 引自:IEEE Standard 610 (1990): A set of test inputs, execution conditions, and expected results developed for a particular objective, such as to exe......

测者陈磊
36分钟前
4
0
[mycat]Attribute value "roadNodeId,version" of type NMTOKEN must be a name token

不能逗号配两个字段的主键 primaryKey="roadNodeId,version" Caused by: io.mycat.config.util.ConfigException: org.xml.sax.SAXParseException; lineNumber: 7; columnNumber: 105; Attrib......

Danni3
41分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部