ホームページ >バックエンド開発 >PHPチュートリアル >PHP は memcache を使用してセッションメソッドの概要を保存します

PHP は memcache を使用してセッションメソッドの概要を保存します

WBOY
WBOYオリジナル
2016-07-29 09:06:44788ブラウズ

memcache を使用して保存するようにセッションを設定する

方法 I: php.ini でグローバルに設定する
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"


方法 II: 特定のディレクトリ
php_value session.save_handler "memcache" の下の .htaccess
php_value session.save_path "tcp://127.0.0.1:11211"


方法 III: または特定のアプリケーション内

1 ini_set("session.save_handler", "memcache"); 
2 ini_set("session.save_path", "tcp://127.0.0.1:11211");


複数の memcached を使用する場合サーバーを指定する場合は、カンマ「,」で区切ります。Memcache::addServer() ドキュメントで説明されているように、追加パラメータ「persistent」、「weight」、「timeout」、「retry_interval」などを取得できます。これと同様です。 : "tcp://host1:port1?persistent=1&weight=2,tcp://host2:port2"。

インストールされた PECL が memcached (libmemcached ライブラリに依存する拡張機能) の場合、設定は次のようにする必要があります
Php コード コレクション コード
ini_set("session.save_handler", "memcached") // これは memcache ではなく memcached です。
ini_set(" session.save_path", "127.0.0.1:11211"); // tcp:[/b] は行わないでください


コード例 (libmemcached ライブラリに依存しないもの)

php使用 memcache 来存储 session 方法总结

 1 <?php 
 2 session_start(); 
 3 if (!isset($_SESSION['TEST'])) { 
 4 $_SESSION['TEST'] = time(); 
 5 } 
 6 
 7 $_SESSION['TEST3'] = time(); 
 8 
 9 print $_SESSION['TEST']; 
10 print "<br><br>"; 
11 print $_SESSION['TEST3']; 
12 print "<br><br>"; 
13 print session_id(); 
14 ?>

php使用 memcache 来存储 session 方法总结

sessionid を使用して memcached をチェックインします:

?

var_dump ($memcache->get('19216821213c65cedec65b0883238c278eeb573e077')) ; $memcache->set('aaaa', '皆さんこんにちは');

1

2

3

4

5

6

<?php <?php

$memcache= memcache_connect('localhost', 11211);

var_dump($memcache->get('19216821213c65cedec65b0883238c278eeb573e077'));

$memcache->set('aaaa', 'hello everyone');

var_dump($memcache->get('aaaa'));

?>

$memcache= memcache_connect('localhost', 11211); /code>
var_dump($memcache->get( >'aaaa'));

?>

🎜🎜 🎜string(37) "TEST| i:1177556731;TEST3|i:1177556881 ;" 🎜このような出力は、セッションが正常に動作していることを証明します。 🎜 🎜 上記では、関連する側面を含め、PHP での memcache の使用方法の概要を紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。 🎜 🎜 🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。