Когда мы должны использовать сеанс и файлы cookie в PHP? Пожалуйста, укажите отдельно их использование, плюсы и минусы.php сеансы и файлы cookie
ответ
Ну, объясняя это «отдельно», будет сложно, так как файлы cookie в основном используются для хранения идентификатора сеанса на машине для клиентов. Это делается PHP автоматически, как только вы начинаете сеанс (может быть настроен по-разному).
Сессия затем используется для идентификации и распознавания пользователя и для передачи информации от одного запроса до следующего, что пользователю не разрешается изменять (данные сеанса хранятся на сервере).
Cookies также могут использоваться для хранения данных на компьютере-клиенте, который не связан с безопасностью, и который может использоваться для запоминания определенного состояния на странице для пользователя, например.
Просто помните: Cookies можно легко манипулировать. Используйте сеанс для всего, что связано с безопасностью.
Cookies являются долгосрочными и хранить данные небезопасно, поскольку хранится на стороне клиента
сессий короткий срок, практически «до тех пор, пока пользователь не закроет его браузер» и сохраненные данные, которые считаются безопасными, потому что хранится на стороне сервера
это все
Сессии - это файлы cookie. Разница заключается в том, что сеансы хранят идентификатор сеанса в файле cookie и ничего больше. Cookies, если вы не будете осторожны, можете хранить конфиденциальные данные. В любом случае вы должны быть осторожны, но для меня кража данных из сеансовой системы более сложна, чем кража данных из файла cookie.
Единственная причина, по которой я могу видеть использование файлов cookie, а не сеансов, - это то, что вам нужно, чтобы данные сохранялись дольше, чем одно открытие браузера. Например, функция «Запомнить меня». В противном случае используйте сеансы.
Используйте сеансы для конфиденциальной информации, такие как учетные данные и т. Д. сеансы хранятся на сервере, обычно в каталоге/tmp. Файлы cookie могут просматриваться и модифицироваться пользователем, поскольку они являются клиентскими. Не рекомендуется создавать ваше приложение на основе файлов cookie в качестве зависимости, потому что браузеры могут быть настроены на отказ от файлов cookie. aaaaaaaand идет ваше приложение.
На самом деле нет большой проблемы в зависимости от файлов cookie, от них зависит множество сайтов, поскольку невозможно хранить данные по-разному. –
Я полностью согласен, но я имел в виду зависимость как в общем требовании. Я считаю, что почти все сайты имеют обходное решение в случае, если файлы cookie отключены. – Babiker
- 1. cURL - файлы cookie и сеансы
- 2. Login system (PHP) Файлы cookie и сеансы
- 3. PHP неустановленные сеансы и файлы cookie
- 4. сеансы codeigniter и файлы cookie
- 5. cookie и сеансы в php
- 6. PHP: Пользователь вошел в сеансы и файлы cookie
- 7. Куки-файлы и сеансы
- 8. CodeIgniter: файлы cookie, сеансы, слишком много перенаправлений?
- 9. Вопросы PHP и файлы cookie
- 10. php сеансы и продолжительность жизни cookie
- 11. Как работают сеансы PHP, когда файлы cookie отключены?
- 12. запрашивает сеансы: действительно ли файлы cookie сохраняются?
- 13. Как использовать сеансы PHP или файлы cookie для этого?
- 14. Сессии и файлы cookie
- 15. Как обрабатывать сеансы входа и файлы cookie для мобильного устройства
- 16. ли сеансы работают, когда файлы cookie отключены?
- 17. Как отключить сеансы, файлы cookie и автоматический вход в Yii2?
- 18. cookie и сеансы не сохраняются
- 19. PHP Cookies и сеансы
- 20. Сессии PHP и файлы cookie
- 21. Сессии и файлы cookie PHP
- 22. Файлы cookie PHP и cURL
- 23. Как работают сеансы и файлы cookie в Rails?
- 24. Почему файлы cookie и сеансы должны присутствовать перед любым HTML?
- 25. синхронизировать файлы cookie и сеансы в разных поддоменах (asp.net)
- 26. как сеансы и файлы cookie фактически управляются для разных браузеров?
- 27. Использование запросов Python: сеансы, файлы cookie и POST
- 28. Публичная общая функция и файлы cookie или сеансы asp.net vb
- 29. Почему мои сеансы Rails и файлы cookie не сохраняются?
- 30. php: сеансы на основе файлов cookie
Я все еще не понятен. Не могли бы вы объяснить, когда их использовать? –
@gautam Я не считаю, что читаю все возможные случаи здесь. Задайте определенный вопрос и получите немедленный и определенный ответ. –