为了提高性能,我将session.save_handler
更改为memcache
,问题是$ _sessions不起作用。
在php中
session_start();
$_SESSION['admin_referrer'] = $_SERVER['REQUEST_URI'];
... different page
session_start();
echo $_SESSION['admin_referrer']
如果我将session.save_handler更改回文件,上面的代码没有问题。
的php.ini
session.save_handler = memcache
session.save_path = "tcp://localhost:11211?persistent=1&weight=1&timeout=1&retry_interval=15"
我可以从phpinfo();
确认已加载内存缓存。
echo "stats settings" | nc localhost 11211
STAT maxbytes 947912704
STAT maxconns 10240
STAT tcpport 11211
STAT udpport 11211
STAT inter NULL
STAT verbosity 0
STAT oldest 2255393
STAT evictions on
STAT domain_socket NULL
STAT umask 700
STAT growth_factor 1.25
STAT chunk_size 48
STAT num_threads 4
STAT stat_key_prefix :
STAT detail_enabled no
STAT reqs_per_event 20
STAT cas_enabled yes
STAT tcp_backlog 1024
STAT binding_protocol auto-negotiate
STAT auth_enabled_sasl no
STAT item_size_max 1048576
END