Передача данных в параметрах URL может превысить ограничение длины URL-адресов и может помешать (или быть функцией!) Закладкам.Передача файлов cookie может привести к отключению файлов cookie пользователем (или к тому, что клиент не поддерживает файлы cookie).Передача в качестве скрытых полей является наиболее переносимой.
Ни один из методов сам по себе не обеспечивает какого-либо уровня безопасности.
РЕДАКТИРОВАТЬ: Одно из предложений в отличной статье, на которую указала Лэнс, - хранить ваши конфиденциальные данные.данные на сервере и передают только cookie клиенту.Это другое использование термина cookie , и его более правильно называть идентификатор сеанса , который может передаваться между сервером и клиентом с использованием любого из трех методов, которые вы используете.рассматривают.