Количество уроков: 71
Продолжительность курса: 37:59:21
Автор: Андрей Кудлай
Меня зовут Андрей Кудлай - один из авторов проекта webformyself и практикующий веб-разработчик. Имею хорошие навыки работы с HTML, CSS, jQuery, PHP, MySQL, Bootstrap, CakePHP, Yii2, WordPress, OpenCart. Являюсь автором нескольких курсов-бестселлеров издательства WebForMySelf.com
Описание курса: Представляем Вашему вниманию курс по созданию каталога товаров с помощью PHP, MySQL и jQuery. Это огромный по объему курс, в котором не просто решается какая-то конкретная задача, но в котором практически в режиме онлайн мы будем создавать собственный движок с нуля. Написанный в курсе по созданию каталога товаров с помощью PHP, MySQL и jQuery движок, можно будет использовать как для каталога, так и для любого другого сайта: визитка, интернет-магазин, корпоративный сайт, блог.
Здравствуйте, Андрей!
Поэтому прошу Вас осветить работу с параметрами path, domain, secure, httponly.
Спасибо за Ваш труд! Очень доходчиво объясняете
Здравствуйте, Евгений.
Обязательно чуть позже будет такой урок. А Вам спасибо за отзыв
Добрый день.
Странно, но у меня трюк с кражей куки не проходит. и это кажется логичным, т.к. при запуске другого браузера или нажатии кнопки выход, сессия соответственно начинается новая или закрывается, далее, когда мы прописываем украденный куки не формируются данные $row['name'];$row['is_admin'], их нет, они формируются только тогда, когда мы внесем имя и пароль и сформируется массив POST, поэтому соответствующим элементам массива SESSION присваиваются пустые значения. Если закрыть и открыть браузер или открыть новую вкладку, то да, все работает, т.к. сессионный массив содержит вышеуказанные значения.
А, нет, все правильно, был не прав.
Отлично, что получилось разобраться самостоятельно
А у меня, либо кривые руки, но в контроллере который отвечает за проверку наличия логина и пароля( по этим данным осуществляется авторизация), но сразу у меня косяк — если открываю в одном браузере все запоминается и тд, а если открываю в другом браузере(мозилла), и нажимаю запомнить пароль и записывается хэш в бд, и возвращаясь к первому браузеру(хром) закрываю его и открываю, то у меня летят все авторизационные схемы…. блин, врятли кто-то что-то поймет=) Самому придется грести мой гавнокод=(((
Если это все эксперименты с одним пользователем в разных браузерах, тогда все верно, так и должно быть. Когда запомненный пользователь в одном браузере авторизуется и запоминается в другом браузере, то для него генерируется новое значение куки, которое не будет совпадать со значение куки в предыдущем браузере. Соответственно, когда мы повторно зайдем из первого браузера, то кука там будет удалена и пользователь окажется неавторизованным.
Дык, у меня вот что-то удаление не работает, пишет на счет отправленных заголовков… Оно ведь выводится на том месте где должен быть закрытый контент, а если подключать раньше всех, то раньше подключения класса в котором и стартует сессия в __construct(), — то все равно ругается на отправку заголовков после вывода инфы в браузер
Если пишет что-то насчет заголовков, тогда смотрим урокИсправляем ошибку headers already sent by .
Почему если не ставя галочку запомнить, через пару минут авторизации если обновить сайт то сессия попадает?
Возможно продолжительность сессии у вас установлена в несколько минут или файл сессии удаляет сборщик мусора, вызванный другим скриптом (если речь идет о хостинге). Подробнее можно прочесть вдокументации или в этой статье .
Доброго времени суток.
Большое Вам спасибо за Ваш труд и Ваши уроки — очень толково, полезно и доходчиво!
У меня к Вам вопрос. Такая проблема — куки создаются, так же верно указывается время жизни куки — неделя там, или любое другое установленное значение, но если закрыть браузер и открыть снова — куки больше нет. Не подскажете, в чем проблема?
Здравствуйте. Здесь нужно только смотреть код, чтобы выявить проблему. Если не разберетесь сами, тогда в разделе для клиентов на нашем форуме задайте вопрос и дайте ссылку на архив с Вашим приложением (плюс дамп БД), я попробую посмотреть. Если доступа к разделу для клиентов на форуме у Вас нет, тогда напишите в нашу службу поддержки, мы откроем.
Возможно я что-то не так понимаю, но если просто создать куки и указать время жизни, то вне зависимости от того, используем мы ее для возобновления авторизации пользователя или нет — она должна храниться в браузере. А она удаляется сразу после закрытия.
Да, должна. Если у Вас не так, значит где-то ошибка. Как я и говорил выше, нужно смотреть Ваш код, чтобы сказать что-то конкретнее.