Вы определенно подвергаете своих клиентов краже сеанса, если ваше соединение не всегда зашифровано .
HTTP - это протокол без сохранения состояния, поэтому единственный способ подделать взаимодействие с состоянием состоит в том, чтобы клиент и сервер отправляли идентификатор сеанса с каждой транзакцией. Если это не защищено, его можно легко украсть. Поскольку идентификатор сеанса является токеном аутентификации only во время открытого сеанса, это катастрофически.
Обычный способ создать функцию «запомнить меня» состоит в том, чтобы установить файл cookie, срок жизни которого не ограничен временем жизни программы браузера (т. Е. Путем установки явной даты истечения срока действия), и сохранить некоторые уникальные данные в файле cookie, который вы сопоставьте с некоторыми данными запоминания (включая, возможно, IP) в вашей базе данных. Но это не освобождает вас от необходимости шифровать все коммуникации!