Spring boot 持久化登入 筆記

2022-10-08 18:45:16 字數 1259 閱讀 8267

1、編寫實體類

@data

@allargsconstructor

@noargsconstructor

public class user

//插入使用者

@insert("insert into user(account_id,name,token,gmt_create,gmt_modified) values(#,#,#,#,#)")

void insert(user user);

//根據token查詢使用者

@select("select * from user where token = #")

user findtoken(@param("token") string token);

}3、編寫logincontroller

當使用者首次登入成功時,使用者的資訊就會被儲存到資料庫中,並且在瀏覽器中建立了乙個cookie物件

}}4、編寫 首頁controller

當使用者再次訪問首頁時,可以從cookie中得到我們存放得cookie物件,並根據cookie物件中得資料訪問資料庫,以此來得到使用者資訊

@controller

public class indexcontroller

break;}}

return "index";

}}

5、前端頁面

登入

redis持久化 AOF持久化

1.aof持久化原理 aof持久化會將被執行的寫命令寫到aof檔案的末尾。在恢復的時候,redis只要從頭到尾重新執行一次aof檔案包含的所有寫命令 2.配置選項 固態硬碟禁用always選項,在某些情況頻繁讀寫會大大降低固態硬碟的壽命 4.aof檔案的重寫和壓縮 aof檔案裡面記錄了所有的命令而不...

ruby基礎功能 使用者登入持久化

session 中的資料是臨時性的,不能實現類似remember me 這樣的功能 故用cookie來實現,在cookie中新增乙個令牌來表明使用者的身份 新增乙個auth token 欄位到user表來記錄使用者令牌 rails g migration add auth token to user...

redis持久化之AOF持久化

aof與rdb持久化通過儲存資料庫中的鍵值對來記錄資料庫狀態不同,aof持久化是通過儲存redis伺服器所執行的寫命令來記錄資料庫狀態的。被寫入aof檔案的所有命令都是以redis的命令請求協議格式儲存的。當aof持久化功能處於開啟狀態,伺服器在執行完乙個寫命令之後,會以協議格式將被執行的寫命令追加...