用memcache存取session

在不修改php.ini的情况下,脚本运行的时候设置session的相关信息。

设置session的保存方式

ini_set("session.save_handler", "memcache");

session默认的保存方式是文保存,这里我们修改为memcache的方式。

设置session的保存路径

ini_set("session.save_path", "tcp://127.0.0.1:11211");

ip地址填你自己的服务器地址

这样就设置完成了。

a.php

<?php
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://127.0.0.1:11211");

$mem=memcache_connect(‘127.0.0.1‘, 11211);

session_start();
$_SESSION[‘username‘]="xtceetg";

b.php

ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://61.147.80.154:11211");
session_start();
var_dump($_SESSION);

结果

array (size=1)
  ‘username‘ => string ‘xtceetg‘ (length=7)


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。