Всякий раз, когда пользователь отправляет запрос API, я проверяю, является ли сеанс действительным
userCookie, err := r.Cookie("session-id")
if err != nil {
fmt.Println(err)
if strings.HasPrefix(r.URL.Path, "/login") {
Login(w, r, db) //login and create session
}
} else {
//Authenticate Session Then if Valid proceed to my APIs
}
Так что, когда я использую API непосредственно в строке поиска браузера, он работает, потому что он обнаруживает приготовление сеанса ie, но когда я использую его на Vue / ax ios, он не обнаруживает повара ie и выдает мне такую ошибку:
http: named cookie not present
exit status 1
Когда я создаю сеанс, я устанавливаю повара ie Path: "/"
, поэтому сессия Cooking ie также генерируется на моей странице Vue, хотя мой сервер и интерфейс имеют разные порты. Итак, как я могу заставить сервер обнаруживать мой сессионный повар ie на моей странице Vue?