使用net / http设置cookie

我正在尝试使用Go的net / http包设置cookie。我有:


package main


import "io"

import "net/http"

import "time"


func indexHandler(w http.ResponseWriter, req *http.Request) {

    expire := time.Now().AddDate(0, 0, 1)

    cookie := http.Cookie{"test", "tcookie", "/", "www.domain.com", expire, expire.Format(time.UnixDate), 86400, true, true, "test=tcookie", []string{"test=tcookie"}}

    req.AddCookie(&cookie)

    io.WriteString(w, "Hello world!")

}


func main() {

    http.HandleFunc("/", indexHandler)

    http.ListenAndServe(":80", nil)

}

我尝试将“ Golang”与“ cookies”进行谷歌搜索,但没有得到任何良好的结果。如果有人能指出我正确的方向,将不胜感激。


撒科打诨
浏览 235回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go