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

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

Jun 13, 2016 pm 01:06 PM
memcache save session

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

1. 構成ファイルを変更し、php.ini でグローバル設定を設定します。

session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"
ログイン後にコピー
または、ディレクトリ内の .htaccess:
php_value session.save_handler "memcache"
php_value session.save_path  "tcp://127.0.0.1:11211"
ログイン後にコピー
または、特定のアプリケーションでは次のようになります。
ini_set("session.save_handler", "memcache");
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" 。


5. プログラム内のセッション ストレージに memcache を使用して、例を使用してテストします。

見ます
<?php
ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://127.0.0.1:11211");
session_start();
if($_GET['a']){
 $_SESSION['joo'] = 'hello~';
}else{
 print_r($_SESSION);
}
$memcache_obj = new Memcache;
$memcache_obj->connect('127.0.0.1', 11211);
$var = $memcache_obj->get(session_id());
echo $var;
?>
ログイン後にコピー
Array ( [joo] => hello~ ) joo|s:6:"hello~";
ログイン後にコピー
このような出力は、セッションが正常に動作していることを証明します。

memcache を使用してセッションを保存すると、ファイルを使用するよりも読み取りと書き込みがはるかに高速になり、複数のサーバーでセッションを共有する必要があります。 これらのサーバーが同じ memcached サーバーのグループを使用するように構成すると、追加の作業負荷が軽減され、より便利になります。

欠点は、セッション データが次の場所に保存されることです。 メモリでは永続性が欠けていますが、セッションデータにとっては大きな問題ではありません。

1階 ジミーエム 2012-02-15

実際に、memcached ではなく memcache をインストールしてテストしました。php.ini とプログラムを変更する方法を教えてください。両方試しましたが、まだ動作しないことがわかりました。アドバイスをいただけますか?

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

セッション失敗を解決する方法 セッション失敗を解決する方法 Oct 18, 2023 pm 05:19 PM

セッション障害は通常、セッションの有効期間の期限切れまたはサーバーのシャットダウンによって発生します。解決策: 1. セッションの有効期間を延長する; 2. 永続ストレージを使用する; 3. Cookie を使用する; 4. セッションを非同期的に更新する; 5. セッション管理ミドルウェアを使用する。

PHP セッションのクロスドメイン問題の解決策 PHP セッションのクロスドメイン問題の解決策 Oct 12, 2023 pm 03:00 PM

PHPSession のクロスドメイン問題の解決策 フロントエンドとバックエンドの分離の開発では、クロスドメイン要求が標準になっています。クロスドメインの問題に対処するときは、通常、セッションの使用と管理が必要になります。ただし、ブラウザーのオリジンポリシーの制限により、デフォルトではセッションをドメイン間で共有できません。この問題を解決するには、いくつかの技術と方法を使用して、セッションのクロスドメイン共有を実現する必要があります。 1. ドメイン間でセッションを共有するための Cookie の最も一般的な使用法

PHP開発でMemcacheを使用するにはどうすればよいですか? PHP開発でMemcacheを使用するにはどうすればよいですか? Nov 07, 2023 pm 12:49 PM

Web 開発では、Web サイトのパフォーマンスと応答速度を向上させるためにキャッシュ テクノロジを使用する必要があることがよくあります。 Memcache は、あらゆる種類のデータをキャッシュでき、高い同時実行性と高可用性をサポートする一般的なキャッシュ テクノロジです。この記事では、PHP 開発で Memcache を使用する方法を紹介し、具体的なコード例を示します。 1. Memcache のインストール Memcache を使用するには、まずサーバーに Memcache 拡張機能をインストールする必要があります。 CentOS オペレーティング システムでは、次のコマンドを使用できます。

JavaScript Cookie と PHP Cookie の違いは何ですか? JavaScript Cookie と PHP Cookie の違いは何ですか? Sep 02, 2023 pm 12:29 PM

JavaScriptCookies JavaScript Cookie の使用は、設定、購入、手数料、その他の情報を記憶および追跡する最も効果的な方法です。訪問者のエクスペリエンスを向上させるために必要な情報やウェブサイトの統計。 PHPCookieCookie は、クライアント コンピューターに保存され、追跡目的で保持されるテキスト ファイルです。 PHP は HTTP Cookie を透過的にサポートします。 JavaScript Cookie はどのように機能しますか?サーバーは、訪問者のブラウザに Cookie の形式でデータを送信します。ブラウザは Cookie を受け入れることができます。存在する場合、それは訪問者のハードドライブにプレーンテキストレコードとして保存されます。さて、訪問者がサイト上の別のページに到達すると、

PHP セッションのクロスドメインおよび AJAX 非同期通信の最適化 PHP セッションのクロスドメインおよび AJAX 非同期通信の最適化 Oct 12, 2023 am 09:22 AM

ドメインを越えた PHPSession と AJAX 間の非同期通信の最適化 インターネットの発展に伴い、クロスドメイン アクセスと非同期通信は、現代の Web アプリケーション開発における一般的な要件になりました。この記事では、PHPSession を使用してクロスドメイン アクセスを実現する方法に焦点を当て、AJAX の非同期通信効率を向上させるための最適化方法をいくつか紹介します。 1. クロスドメインアクセスの問題 Web開発において、ブラウザがあるドメイン名のWebページからHTTPリクエストを開始し、別のドメイン名のレスポンスデータを返す場合にクロスドメインアクセスの問題が発生します。

Amazfit Helio Ring がヨーロッパで利用可能に: スマートウォッチとバンドルすると 149 ユーロ節約 Amazfit Helio Ring がヨーロッパで利用可能に: スマートウォッチとバンドルすると 149 ユーロ節約 Jun 17, 2024 am 11:19 AM

Amazfitは、今年初めのCES2024で最初のスマートリング、Helioを発表しました。ほぼ半年後、ヨーロッパでも販売されるようになりました。メーカーによると、新しいAmazfit Helioリングは現在入手可能で、直接注文できます

PHP 開発で効率的なデータの読み取りおよび書き込み操作を行うために Memcache を使用するにはどうすればよいですか? PHP 開発で効率的なデータの読み取りおよび書き込み操作を行うために Memcache を使用するにはどうすればよいですか? Nov 07, 2023 pm 03:48 PM

PHP 開発では、Memcache キャッシュ システムを使用すると、データの読み取りと書き込みの効率が大幅に向上します。 Memcache は、データベースの頻繁な読み取りと書き込みを回避するためにデータをメモリにキャッシュできるメモリベースのキャッシュ システムです。この記事では、PHP で Memcache を使用して効率的なデータの読み取りおよび書き込み操作を行う方法を紹介し、具体的なコード例を示します。 1. Memcache のインストールと構成 まず、サーバーに Memcache 拡張機能をインストールする必要があります。通過できる

PHP 開発で効率的なデータの書き込みとクエリを行うために Memcache を使用するにはどうすればよいですか? PHP 開発で効率的なデータの書き込みとクエリを行うために Memcache を使用するにはどうすればよいですか? Nov 07, 2023 pm 01:36 PM

PHP 開発で効率的なデータの書き込みとクエリを行うために Memcache を使用するにはどうすればよいですか?インターネット アプリケーションの継続的な開発に伴い、システム パフォーマンスの要件はますます高くなっています。 PHP開発では、システムのパフォーマンスや応答速度を向上させるために、さまざまなキャッシュ技術を使用することがよくあります。一般的に使用されるキャッシュ テクノロジの 1 つは Memcache です。 Memcache は、データベース クエリ結果、ページ フラグメント、セッション データなどをキャッシュするために使用できる高性能分散メモリ オブジェクト キャッシング システムです。データをメモリに保存することで

See all articles