$result = mysqli_query($conn, "SELECT people.* FROM product, JSON_TABLE(attributes, '$.people[*]' COLUMNS (firstname VARCHAR(40) PATH '$.firstname')) people");
У вас была синтаксическая ошибка в вашем запросе. Вы смешали двойные и одинарные кавычки в имени. Попробуйте приведенный выше запрос и дайте мне знать, работает ли он.
По замыслу доменные имена должны иметь адрес минимум две точки; в противном случае браузер сочтет их недействительными. (См. Ссылку на http://curl.haxx.se/rfc/cookie_spec.html )
При работе с localhost
домен cookie должен быть полностью опущен. Просто установить для него значение ""
или NULL
или FALSE
вместо "localhost"
недостаточно.
Для PHP см. комментарии к http://php.net/manual/en/function.setcookie.php#73107 .
Если вы работаете с Java Servlet API, не вызывайте cookie.setDomain ("...")
метод вообще.
После большого экспериментирования и читать различные сообщения, это работало. Я мог установить несколько cookie, считать их назад и установить отрицательное время и удалить их.
func addCookie(w http.ResponseWriter, name string, value string) {
expire := time.Now().AddDate(0, 0, 1)
cookie := http.Cookie{
Name: name,
Value: value,
Expires: expire,
Domain: ".localhost",
Path: "/",
}
http.SetCookie(w, &cookie)
}