SpringBootはredisストレージセッションを利用してredisに保存されているkeyを取得する

499 ワード

現在,redisを用いてユーザを保存するセッションが一般的になっている.しかし、以前は1人のユーザーが1台のPC機にしかログインできなかったことに関連していた.我々の考えは,ユーザがログインするとき,ユーザの現在のログインに基づいてredisに保存するkeyを取得し,ユーザのデータテーブルに保存することである.次にログインするときも、同じようにこのキーを取得し、データベースと比較して一致しない場合は更新し、前のデータベースのキーに基づいてredisの値を消去します.しかし、このredisのkey値を取得するのは難しいことです.このソースコードがkey値をどのように生成するかを得る作業は、テクニカルディレクターが完了し、これを共有しました.だからここで、私はみんなに分かち合います.
CookieSerializer cookieSerializer = new DefaultCookieSerializer();
System.out.println(cookieSerializer.readCookieValues(request));