学习目标:
-
了解 Gin 中的 cookie、session 以及 cache 使用,并通过具体例子,掌握它们在不同场景下的应用。
学习内容:
-
Cookie: Cookie 是存储在用户浏览器中的小型文本文件,通常用于存储用户身份验证信息、个性化设置等。在使用 Gin 时,可以很方便地读取和设置 Cookie。
具体例子: 1.1 设置 Cookie:
package main import ( "github.com/gin-gonic/gin" ) func main() { router := gin.Default() router.GET("/set_cookie", func(c *gin.Context) { c.SetCookie("my_cookie", "some_value", 3600, "/", "", false, true) c.JSON(200, gin.H{"message": "Cookie set!"}) }) router.Run(":8080") }
1.2 读取 Cookie:
package main import ( "github.com/gin-gonic/gin" ) func main() { router := gin.Default() router.GET("/get_cookie&#