文档章节

php使用redis作为session存储

PatrickWQy
 PatrickWQy
发布于 2016/06/10 21:36
字数 173
阅读 133
收藏 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
博文 13
码字总数 1910
作品 0
南京
程序员
私信 提问
PHP中使用Redis接管文件存储Session详解

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

开元中国2015
2018/12/04
69
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
47
0
Laravel5.3之Session源码解析(上)

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

botkenni
2016/11/18
50
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

没有更多内容

加载失败,请刷新页面

加载更多

Numpy处理图片方法

在进行图像领域的深度学习的时候经常需要对图片进行处理,包括图像的翻转,压缩,截取等,一般都是用Numpy来处理。处理起来也很方便。 In[3] # 导入需要的包 import numpy as np import matp...

北方的郎
50分钟前
15
0
AMD集中擢升高管:从Intel挖了个高手

  1 月 17 日,AMD 官方宣布多项人事升迁、新人任命,擢升了四位高级副总裁:   AMD 同时还宣布, 聘请行业资深人士 Daniel McNamara 出任高级副总裁兼服务器业务部总经理,负责在第二代...

水果黄瓜
55分钟前
7
0
什么是泛型?

一、泛型的概念 泛型是 Java SE5 出现的新特性,泛型的本质是类型参数化或参数化类型,在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型。 二、泛型的意义 一般的...

hncboy
今天
10
0
dynamic-connectivity 动态连通性问题之 quick-union 算法

quick-union 的思想是:若对象 p 的 root_id 和对象 q 的 root_id 相等,则认为 p 和 q 连通。 若要将对象 p 和对象 q 连通(已知两对象未连通),则将 p 的 root_id 的值设为 q 的 root_id ...

Phpythoner_Alei
今天
51
0
OSChina 周六乱弹 —— 实在选不出来就唱国歌

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @花间小酌 :#今日歌曲推荐# 分享阿冗的单曲《你的答案》。--祝大家在2020年都找到自己答案。 《你的答案》- 阿冗 手机党少年们想听歌,请使劲...

小小编辑
今天
433
8

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部