ホームページ  >  記事  >  バックエンド開発  >  Redis_PHP チュートリアルで PHP セッションを保存する方法

Redis_PHP チュートリアルで PHP セッションを保存する方法

WBOY
WBOYオリジナル
2016-07-13 10:25:34874ブラウズ

もちろん、最初に php 拡張機能をインストールする必要があります。この記事を参照してください: Redis と PHP 拡張機能のインストール
php.ini の設定を変更します

コードをコピーします コードは次のとおりです:

session.save_handler = redis
session.save_path = “tcp://127.0.0.1:6379”
変更後、php-fpmまたはnginx、phpinfo()を再起動します

セッションredis
php.iniを変更したくない場合は、これを行うことができます

コードをコピーします コードは次のとおりです:

ini_set("session.save_handler","re​​dis") ;
ini_set("session.save_path","tcp ://127.0.0.1:6379″);

接続パスワード requirepass が構成ファイル /etc/redis.conf に設定されている場合、次のときにエラーが報告されます。セッションを保存するには、save_path を tcp://127.0.0.1:6379?auth =authpwd のように記述します。
一部のネチズンは、ファイル ストレージ セッションと比較して、セッション値を保存するときに Redis または memcache には同時実行の一貫性の問題があると述べていますが、これは詳細にはテストされていません。
コードをコピーします コードは次のとおりです:

//php.iniが変更されていない場合は、次の2行のコメントを削除します
//ini_set('session.save_handler ', 'redis');
/ /ini_set('session.save_path', 'tcp://127.0.0.1:6379');
session_start();
$_SESSION['sessionid'] = 'これはセッションの内容です!';
echo $_SESSION[' sessionid'];
echo '
';

$redis = new redis();
$redis->connect('127.0.0.1', 6379) ;
//redis は session_id をキーとして使用し、文字列
echo $redis->get('PHPREDIS_SESSION:' . session_id());
?>
の形式で保存されます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/825000.html技術記事もちろん、最初に PHP 拡張機能をインストールする必要があります。「Redis と PHP 拡張機能のインストール」を参照して、php.ini の設定を次のようにコピーします。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。