码迷,mamicode.com
首页 > 系统相关 > 详细

Memcached保存sesion数据的方法以及安全性问题

时间:2015-04-04 16:52:16      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:memcached

我们都知道,传统的session数据都储存到了文件里面,这样,在一定的程度上降低了速度。

在我们在实现问题之前,应该对php.ini进行配置如下:

session.save_handler = memcache //指定使用Memcached保存数据

session.save_path = "tcp://127.0.0.1:11211" //指定session数据的的连接

有时候也可以用ini_set("键","键值");来设置php.ini操作配置。

当我们要取出的时候,键应该是session的id,而不是名字。

<?php
	session_start();
	$_SESSION['name']="xuning";
	$name=$_SESSION['name'];
	echo $name.'<br/>';
	echo session_id();
?>

同样的,也可以用来保存对象数据。


虽然说Memcached在速度方面有很大优势,但是绝对不建议保存重要信息,因为在关闭服务之后数据完全丢失。

而且,数据不和任何用户绑定,可以直接通过键名来取出数据。而session是必须要指定用户的。

严禁在公网使用Memcached,如果使用,要加入防火墙。



Memcached保存sesion数据的方法以及安全性问题

标签:memcached

原文地址:http://blog.csdn.net/mycodedream/article/details/44872645

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!