Столкнулся с такой проблемой, что при загрузке страницы, браузер часто пишет too many redirect, код с редиректом есть только в этой части, примерный код авторизации приведён ниже, с чем может быть связана проблема?
func (a *Auth) CheckAuth(c *gin.Context){
cook,err := c.Request.Cookie("auth")
if err != nil || cook.Value == "" {
if c.Request.URL.Path == "" || c.Request.URL.Path == "/" {
return
}
c.Redirect(http.StatusPermanentRedirect,"/")
c.Abort()
return
}
res,err := a.CheckSession(cook.Value)
if res == nil{
c.Status(http.StatusUnauthorized)
c.Abort()
return
}
if c.Request.URL.Path == "" || c.Request.URL.Path == "/"{
c.Redirect(http.StatusPermanentRedirect,"/expage")
c.Abort()
return
}
}