In this post we gonna learn how to access to api-created cookie or session data from JavaScript side.
What's inside of Gofiber side (Go)
Firstly, to access cookie or session data, we have to configure Gofiber app.
app := fiber.New()
app.Use(cors.New(cors.Config{
AllowOrigins: "http://localhost:3000",
AllowCredentials: true,
}))
In above, we activated CORS, and defined a server address for JavaScript-used website.
Warning: Using *
char for AllowOrigins
property is invalid. Because you might write a specific address for healthy solution.
Then AllowCredentials
property has to be true
value.
According to these configs, We can request to this API from http://localhost:3000
address.
What's inside of JavaScript Side
For case in above, we can use fetch
api to request to Gofiber app.
Get Gofiber app's address https://localhost:3001
fetch("http://localhost:3000/example", {
credentials: 'include'
})
According to example in above, as an option, we can set credentials
property to 'include'
. Thus we can add cookies or session datas coming from api to browser.
Top comments (0)