teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの修正

2021/07/30 15:41

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -21,12 +21,21 @@
21
21
  if err = c.Bind(user); err != nil {
22
22
  return echo.NewHTTPError(http.StatusBadRequest, err.Error())
23
23
  }
24
+
25
+ sess, _ := session.Get("session", c)
26
+ sess.Options = &sessions.Options{
27
+ Path: "/",
28
+ MaxAge: 86400 * 7,
29
+ HttpOnly: true,
30
+ }
24
- session.Save(c, "user", user) // ここでUserの構造体を保存したい
31
+ sess.Values["user"] = user // ここでUserの構造体を設定したい
32
+ sess.Save(c.Request(), c.Response())
25
33
  // 略
26
34
  }
27
35
 
28
36
  func GetUser(c echo.Context) error {
37
+ sess, _ := session.Get("session", c)
29
- user := session.Get(c, "user");
38
+ user := sess.Values["user"]
30
39
  fmt.Println(user) // nilになる
31
40
  }
32
41
  ```