Как очистить cookie пользователя в golang?

Пользователь

от maymie , в категории: Golang , 7 месяцев назад

Как очистить cookie пользователя в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jakayla , 7 месяцев назад

@maymie 

Для очистки cookie пользователя в Golang вам нужно удалить cookie с помощью метода SetCookie и установить значение MaxAge в -1.


Пример кода:

1
2
3
4
5
6
7
8
func clearCookie(w http.ResponseWriter, r *http.Request) {
    cookie, err := r.Cookie("myCookie")
    if err != nil {
        // Обработка ошибки
    }
    cookie.MaxAge = -1
    http.SetCookie(w, cookie)
}


В этом примере мы получаем cookie по имени "myCookie", устанавливаем значение MaxAge на -1, чтобы браузер удалил cookie, и затем устанавливаем обновленное значение cookie с помощью http.SetCookie.


После вызова этой функции браузер пользователя должен удалить cookie с именем "myCookie".