• Почему не работают cookie на хостинге?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Извините, но это не функция, а туфта.

    Главная проблема всех программистов-любителей в отсутствии логики. Вы делаете утверждения, которые вообще никак не следуют из приведённой информации. А зачастую и противоречат ей.

    Чтобы утверждать, что не работают именно куки, а не что-то ещё, в "функции" не должно быть никаких "$keys", "$a" и "$_SESSION". Это самая простейшая, базовая логика. Если мы проверяем какой-то функционал, то проверяем только его. Не внося никаких дополнительных сущностей.

    Учитывая, что сессионная кука ставится, это означает, что куки работают. А не работает "функция". И разбираться надо с ней. С помощью отладки.

    В принципе, неплохо проверить содержимое всех этих $keys", и "$_SESSION". Но в первую очередь надо сравнить НТТР заголовки, устанавливающие и ту и другую куку. При проблемах с куками надо смотреть не в Storage, а в Request. Там написано, какие и как именно куки ставятся, и какие куки браузер возвращает. И вот там-то и надо смотреть. А если самому непонятно, то в своем вопросе привести все заголовки Set-cookie из запроса. А не "функцию".
    Ответ написан
    1 комментарий
  • Как хранить перевод названий объектов?

    @zhainar
    Гуглю за вас
    Мой вариант:
    1 таблица - база всех слов: id, оригинал слова - на эту базу опираемся, если нет перевода по языку.
    2 таблица - база возможных языков: id, название языка.
    3 таблица - база переводов: id, id слова, id языка перевода, перевод.
    Ответ написан
    1 комментарий
  • Как на Socket сервере создавать подключения?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Сокет и веб-сокеты - это разные вещи. Сокет - это системный интерфейс, а веб-сокеты - это протокол поверх TCP-IP сетевого соединения, а на уровне системы все соединения создаются через интерфейс под названием "Сокет". Так что либо вам на сервере надо использовать не сокет-сервер, а веб-сокет сервер, либо на клиенте подключаться используя сокет, а не веб-сокет. Спецификации веб-сокет протокола находятся здесь: https://datatracker.ietf.org/doc/html/rfc6455
    Ответ написан
    2 комментария