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

memcacheはPHPセッションを保存します

WBOY
リリース: 2016-06-13 12:53:39
オリジナル
780 人が閲覧しました

memcache は php セッションを保存します

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

方法 I: PHP で。 ini ?

のグローバル設定
Php.ini コード??memcacheはPHPセッションを保存します
  1. session.save_handler?=?memcache??
  2. session.save_path?=?"tcp://127.0.0.1:11211"??


方法 II: 特定のディレクトリ内の .htaccess?

Php.ini コード??memcacheはPHPセッションを保存します
  1. php_value?session.save_handler?"memcache"??
  2. php_value?session.save_path??"tcp://127.0.0.1:11211"??



方法 III: またはアプリケーション ?

PHP コード??memcacheはPHPセッションを保存します
  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 コード??memcacheはPHPセッションを保存します
  1. ini_set("session.save_handler",?"memcached");?//?memcached は memcache ではありません??
  2. ini_set("session.save_path",?"127.0.0.1:11211");?//?いいえtcp:[/b]??



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

PHP コード??memcacheはPHPセッションを保存します
  1. session_start();??
  2. if?(!isset($_SESSION['TEST']))?{??
  3. ????$_SESSION['TEST']?=?time();??
  4. }??
  5. ???
  6. $_SESSION['TEST3']?=?time();??
  7. ???
  8. print?$_SESSION['TEST'];??
  9. 印刷?"

    "
    ;??
  10. print?$_SESSION['TEST3'];??
  11. 印刷?"

    "
    ;??
  12. print?session_id();??
  13. ?>??


セッション ID を使用して memcached をチェックインします: ?

PHP コード??memcacheはPHPセッションを保存します
  1. $memcache?=?memcache_connect('localhost',?11211);??
  2. var_dump($memcache->get('19216821213c65cedec65b0883238c278eeb573e077'));??
  3. $memcache->set('aaaa',?'こんにちは?皆さん');??
  4. var_dump($memcache->get('aaaa'));??
  5. ?>??



ご覧いただけますか?
string(37) "TEST|i:1177556731;TEST3|i:1177556881;"?
このような出力は、セッションが正常に動作していることを証明します。

?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート