session存入redis


 本地文件存儲無法解決集群中的session共享問題。。。所以,,,

1,PHP的session

PHP的session本身就支持存入file,redis,memcache.

修改php.ini或者直接在項目的index.php中間設置

ini_set('session.save_handler', 'redis');
ini_set('session.save_path', 'tcp://127.0.0.1:6379?auth=redispassword');

不需要密碼的可以不用添加auth參數。

同時加入測試代碼:

session_start();
$count = isset($_SESSION['count']) ? $_SESSION['count'] : 1;

echo $count;

$_SESSION['count'] = ++$count;

刷新,發現count不斷增加。

查看redis的keys,會發現sessionid

2,laravel的session存入redis

laravel內部自己實現了一套session機制,並沒有使用PHP自帶的session。

laravel的session存入redis,只需要簡單的配置即可,laravel支持多種驅動.

運行:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM