社群登入 6 顯示登入資訊

2021-10-25 03:29:11 字數 1592 閱讀 9933

每次請求(登入、註冊等)都要重複這個流程(頁面上都要顯示登入資訊),所以要用***實現,不用在 controller 的每個方法裡都實現一遍。

定義工具類

// 獲得瀏覽器傳來的 cookie 值

public

class

cookieutil

}return null;

}}

// 持有使用者資訊,用於代替 session 物件

@component

public

class

hostholder

public user getuser()

public

void

clear()

}

編寫、配置***(controller/interceptor)

@component

public

class

loginticketinterceptor

implements

handlerinterceptor

}return

true;}

// 在controller之後,templateengine之前執行

// 2 在模板檢視上顯示使用者資料

// 在templateengine之後執行

// 3 在請求結束時清理使用者資料

}

// 配置***

@configuration

public

class

webmvcconfig

implements

webmvcconfigurer

}

頁面

th:if

="$"

>

href

="site/letter.html"

>

訊息a>

li>

th:if

="$"

>

th:href

="@"

>

登入a>

li>

登入後顯示使用者資訊

web層 功能描述 根據token獲取登入資訊 param request http請求 return r 返回給前端的資料 author cakin date 2020 12 27 apioperation value 根據token獲取登入資訊 獲取使用者登入資訊 getlogininfo ht...

社群登入 2 開發註冊

1 訪問註冊頁面 通過控制層訪問註冊頁面,而非直接訪問 path register method requestmethod.get public string getregisterpage 錯誤 public key retrieval is not allowed 解決 spring.data...

許可權 處理登入資訊

許可權系統處理登入資訊 public static setcreatexps listroles return expset public employee login string username,string password return null autowired private emp...