使用go gin來操作cookie的講解
準(zhǔn)確地說, 這個標(biāo)題是有問題的, go gin只能給瀏覽器返回操作cookie的指令, 真正執(zhí)行cookie操作的是瀏覽器。 但廣泛地來講, 說go gin操作cookie, 也是可以的(間接操作)
來看go gin代碼:
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default();
router.GET("/read_cookie", func(context *gin.Context) {
val, _ := context.Cookie("name")
context.String(200, "Cookie:%s", val)
})
router.GET("/write_cookie", func(context *gin.Context) {
context.SetCookie("name", "Shimin Li", 10, "/", "localhost", false, true)
})
router.GET("/clear_cookie", func(context *gin.Context) {
context.SetCookie("name", "Shimin Li", -1, "/", "localhost", false, true)
})
router.Run(":8080")
}
開啟服務(wù)。瀏覽器端執(zhí)行讀取、寫入、清除的操作分別是:
http://localhost:8080/read_cookie
http://localhost:8080/write_cookie
http://localhost:8080/clear_cookie
自己玩了一下, OK.
不多說。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
生產(chǎn)環(huán)境go-redsync使用示例
go-redsync是go語言實(shí)現(xiàn)分布式鎖的常用工具,但官方文檔是的入門示例并不是一個可以直接用于生產(chǎn)環(huán)境的版本,本文提供一個可以用于生產(chǎn)環(huán)境的使用示例,感興趣的可以了解一下2025-10-10
Go語言實(shí)現(xiàn)登錄驗(yàn)證代碼案例
這篇文章主要介紹了Go語言實(shí)現(xiàn)登錄驗(yàn)證代碼案例,代碼和圖文講解的很清晰,有感興趣的可以學(xué)習(xí)下2021-03-03
go mayfly開源項(xiàng)目代碼結(jié)構(gòu)設(shè)計
這篇文章主要為大家介紹了go mayfly開源項(xiàng)目代碼結(jié)構(gòu)設(shè)計詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
GO語言中defer實(shí)現(xiàn)原理的示例詳解
這篇文章主要為大家詳細(xì)介紹了Go語言中defer實(shí)現(xiàn)原理的相關(guān)資料,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Go語言有一定的幫助,需要的可以參考一下2023-02-02
利用systemd部署golang項(xiàng)目的實(shí)現(xiàn)方法
這篇文章主要介紹了利用systemd部署golang項(xiàng)目的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11

