У меня есть приложение, которое позволяет пользователю входить в систему и добавлять элементы в корзину, однако, если пользователь отключил cookies, эта функция больше не будет работать. Я проверил facebook, и оказалось, что им нужны куки-файлы, чтобы работать.
Поэтому мой вопрос заключается в том, что даже можно обрабатывать обычные функции входа / добавления в корзину без файлов cookie?
Это не только характерный для Laravel. Проверьте http://php.net/manual/en/session.configuration.php (в частности session.use_cookies
и session.use_only_cookies
), чтобы узнать, как вы можете активировать использование параметра _GET.
Как всегда, документация предупреждает вас о том, что кража СЕЗИИ становится легкой, когда вы передаете идентификатор через _GET.
Но PHP должен автоматически переписывать ваши URL-адреса, как только вы их активируете, поэтому никакой дополнительной работы не требуется на вашем конце, но я бы лично ограничил сеансы ограниченными только одним IP-адресом и User-Agent – это должно усложнить для злоумышленников.
Я могу видеть тег Laravel в вашем вопросе, поэтому я даю вам ссылку на все возможные способы использования сессий в Laravel: