JavaScript 측에서 세션 또는 쿠키에 액세스하도록 Gofiber API 구성

이 게시물에서는 JavaScript 측에서 api 생성 쿠키 또는 세션 데이터에 액세스하는 방법을 배웁니다.

Gofiber 쪽의 내부(Go)



먼저 쿠키 또는 세션 데이터에 액세스하려면 Gofiber 앱을 구성해야 합니다.

app := fiber.New()

app.Use(cors.New(cors.Config{
    AllowOrigins:     "http://localhost:3000",
    AllowCredentials: true,
}))


위에서 CORS를 활성화하고 JavaScript를 사용하는 웹 사이트에 대한 서버 주소를 정의했습니다.

경고: * 속성에 AllowOrigins 문자를 사용하는 것은 유효하지 않습니다. 건강한 솔루션을 위해 특정 주소를 작성할 수 있기 때문입니다.

그런 다음 AllowCredentials 속성은 true 값이어야 합니다.

이러한 구성에 따라 http://localhost:3000 주소에서 이 API에 요청할 수 있습니다.

JavaScript Side의 내부 내용



위의 경우 fetch api를 사용하여 Gofiber 앱에 요청할 수 있습니다.

Gofiber 앱의 주소 가져오기https://localhost:3001
fetch("http://localhost:3000/example", {
        credentials: 'include'
    })


위의 예에 따르면 옵션으로 credentials 속성을 'include' 로 설정할 수 있습니다. 따라서 API에서 오는 쿠키 또는 세션 데이터를 브라우저에 추가할 수 있습니다.

좋은 웹페이지 즐겨찾기