将session保存到memcache
来源:互联网 发布:pb潜入sql取值 编辑:程序博客网 时间:2024/05/02 01:53
步骤:
修改php.ini的配置文件
如下:
;[sesson.save_handler 有user|files|memcache]
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"
测试一把,重启apache
如果管理员,不让我们修改 php.ini 文件,我们如何处理session入memcached这个功能, 我们通过一个函数可以去修改 php.ini 的配置.
代码:
<?php
ini_set("session.save_handler","memcache");
ini_set("session.save_path","tcp://127.0.0.1:9999");
同时你也可以通过 ini_set 去动态的修改对php.ini 的其它设置 。但是他不影响其它php页面,也不会去修改php.ini 文件本身, 只对本页面生效.
<?phpini_set("session.save_handler","memcache");ini_set("session.save_path","tcp://127.0.0.1:9999");//传统的代码session_start();$_SESSION['name']='4000';$_SESSION['city']='beijing';class Dog{public $name;}$dog1=new Dog;$dog1->name='abcde';$_SESSION['dog']=$dog1;//如果session数据入mem,那他一定是以session_id为//key值进行添加//取出$name=$_SESSION['name'];echo "name=$name";echo "sessionidu=".session_id();
u memached安全性,本身没有自己的安全机制,需要注意。
如何使用memcached 服务才是安全的.
在windows下通过启用防火墙来保护我们的memcached,原理图:
在linux 也可以使用防火墙.
setup 配置防火墙
iptables -a input -p tcp -s 127.0.0.1 -dport 11211 -j ACCEPT
0 0
- 将session保存到memcache
- PHP将session保存到memcache服务器
- 如何将session数据保存到memcache中,以及memcache的生存周期
- 如何将session数据保存到memcache中,以及memcache的生存周期
- 如何将session数据保存在memcache
- ThinkPHP中将session保存到memcache中
- session数据保存到memcache中
- memcache保存php session
- memcache保存session
- PHP保存session到memcache服务器的方法
- Session保存到Memcache中,解决读取数据慢问题
- ThinkPHP将Session保存到mysql
- 将session信息写入到memcache中管理
- PHP高级配置 ---将session存到Memcache缓存中
- 将登录等信息保存到session中和退出session
- 将session保存到redis上,实现session共享
- memcache保存php的session
- PHP利用memcache保存session
- 基于Socket的UDP和TCP编程介绍
- 硬盘分区表的——详解硬盘MBR
- Redis 使用 - 整体性能分析(思考篇)
- 第13周项目1-数组大折腾(5)
- Java回调函数的理解
- 将session保存到memcache
- 第十三周项目五(2)a
- UVA 10010 Where's Waldorf?
- RST复位报文段
- Android 内存分析工具 - LogCat GC
- Java的NIO之详解通道Channel和字节缓冲区ByteBuffer
- android资料
- linux二进制安装mysql5.6
- Object.Instantiate 实例