1. 程式人生 > >使用redis實現共享session

使用redis實現共享session

什麼是共享session

多個應用例項共同保持的使用者的狀態,例如登入狀態

為什麼要實現共享session

分散式應用需要使用者在某一點登入,記錄使用者登入狀態在其他應用例項中也能獲取到已經登入的狀態

實現流程

使用者登入

1.使用者登入時,生成一個全域性唯一uuid,
2.將uuid:使用者資訊以key:value形式存到redis中,這裡邊採用將物件序列化後村放入redis的操作進行
3.將生成的token(uuid)存放到cookie中

使用者訪問

1.使用token從redis中獲取使用者狀態資訊,以標識使用者是否成功訪問

程式碼實現