使用Redis存儲session

1. 項目安裝predis/predis包:

1)composer.json文件:

2)進(jìn)入項目目錄:

composer update

2. 配置laravel:

默認(rèn)情況下,Redis服務(wù)會提供16各數(shù)據(jù)庫,Laravel使用數(shù)據(jù)庫0作為緩存和Session的存儲。

執(zhí)行命令php artisan cache:clear清除緩存時,會把Session也

1).env文件:

2)config/database.php文件,配置session Redis數(shù)據(jù)庫:

3)config/session.php文件,指定session使用數(shù)據(jù)庫:

3. 使用:

1)在使用Redis的地方需要引用Redis:

use Illuminate\Support\Facades\Redis;

2)連接Redis,獲取session在Redis的實例:

$redis = Redis::connection('session');

3)設(shè)置鍵名和對應(yīng)的鍵值、過期時間:

$redis->setex($key, TOKEN_EXPIRE_TIME, $value);

$key:鍵名

TOKEN_EXPIRE_TIME:過期時間,單位為秒

$value:鍵值,字符串

4)獲取某個鍵名對應(yīng)的鍵值:

$value = $redis->get($key);

5)刪除某個鍵名對應(yīng)的鍵值:

$redis->del($key);

6)獲取以某個值開頭的所有鍵名

$value = $redis->keys($key.'*');

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容