서버에서 net/http로 쿠키 설정
Go에서는 net/http 패키지를 사용하여 서버에서 쿠키를 설정합니다. 클라이언트에 전송된 응답의 쿠키 정보. 제공하신 코드 조각의 개선된 버전은 다음과 같습니다.
package main import ( "io" "net/http" "time" ) func indexHandler(w http.ResponseWriter, req *http.Request) { expire := time.Now().AddDate(0, 0, 1) cookie := &http.Cookie{ Name: "test", Value: "tcookie", Path: "/", Domain: "www.domain.com", Expires: expire, MaxAge: 86400, Secure: true, HttpOnly: true, SameSite: http.SameSiteLaxMode, } http.SetCookie(w, cookie) io.WriteString(w, "Hello world!") } func main() { http.HandleFunc("/", indexHandler) http.ListenAndServe(":80", nil) }
이 업데이트된 코드는 http.SetCookie 함수를 사용하여 클라이언트로 다시 전송된 응답에 쿠키를 설정합니다. 쿠키 매개변수도 필수 구조에 맞게 조정되었습니다. 이러한 변경으로 인해 서버가 클라이언트의 요청에 응답할 때 코드는 지정된 속성으로 쿠키를 올바르게 설정해야 합니다.
위 내용은 Go의 net/http 패키지를 사용하여 쿠키를 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!