PHPの設定セッションをRedisに保存
1067 ワード
PHPのセッションのデフォルトはファイルの形式で存在して、NoSQLの中に配置することができて、つまりアクセス速度を高めて、またよくセッションの共有を実現することができて、、、さっぱりしています!
構成方法は次のとおりです.
方法1:phpを修正する.iniの設定
修正が終わったらphp-fpmを再起動します.
方法2:ini_を介してset()関数設定
プロファイル/etc/redisの場合.confには接続パスワードrequirepassが設定されています.sessionを保存するときにエラーが発生します.save_パスはこう書きますtcp://127.0.0.1:6379?auth=authpwd できます.
テストコード:
構成方法は次のとおりです.
方法1:phpを修正する.iniの設定
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"
修正が終わったらphp-fpmを再起動します.
方法2:ini_を介してset()関数設定
ini_set("session.save_handler", "redis");
ini_set("session.save_path", "tcp://127.0.0.1:6379");
プロファイル/etc/redisの場合.confには接続パスワードrequirepassが設定されています.sessionを保存するときにエラーが発生します.save_パスはこう書きますtcp://127.0.0.1:6379?auth=authpwd できます.
テストコード:
';
$redis = new redis();
$redis->connect('127.0.0.1', 6379);
// redis session_id key string
echo $redis->get('PHPREDIS_SESSION:' . session_id());