我無法在會話中保存 RefreshToken。
在下面的代碼中,refreshToken 是常量,但實際上它是由 AWS Cognito 創建的。
有什么辦法嗎??
謝謝你
import(
"github.com/gin-contrib/sessions"
"github.com/gin-contrib/sessions/cookie"
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
store := cookie.NewStore([]byte("secret"))
router.Use(sessions.Sessions("mysession", store))
router.GET("ping", func(c *gin.Context) {
session := sessions.Default(c)
accessToken = "dfasdfasdf..."() //length is 1086
session.Set("at", accessToken)
refreshToken = "dfasdfasdf..."() //length is 1802
session.Set("at", refreshToken)
c.JSON(http.StatusOK, "pong")
})
router.GET("ping2", func(c *gin.Context) {
session := sessions.Default(c)
session := sessions.Default(c)
c.JSON(http.StatusCreated, gin.H{
"at": session.Get("at"),
"rt": session.Get("rt"),
})
c.JSON(http.StatusOK, "pong")
})
router.Run(":8080")
}
uj5u.com熱心網友回復:
session.Save()使用后需要呼叫session.Set。
例如
session.Set("accessToken", accessToken)
session.Set("refreshToken", refreshToken)
session.Save()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/513873.html
標籤:api去会议饼干jwt
