Например, в Rails Restful Authentication используется
User.find_by_id(session[:user_id])
чтобы найти пользователя с первой попытки. Так
- Если сеанс хранится только с помощью файлов cookie (разве это не опция Rails для хранения всей информации о сеансе с использованием только файлов cookie?), То пользователь с идентификатором пользователя 12345 не может
изменяет значение его cookie с 12345 на 12346 и притворяется другим пользователем?
как примечание стороны
I. Если сеанс выполняется с помощью session_id в виде файла cookie и просматривает информацию о сеансе в БД, то не может ли другой человек украсть файл cookie и выдать себя за этого пользователя? (украсть куки с помощью перехвата интернет-трафика)
II. Или, поскольку третий вариант - использовать файл cookie auth_token
для проверки таблицы пользователей на наличие поля remember_token
, может ли кто-то другой украсть
этот файл cookie auth_token и притворяется этим пользователем?