В моем понимании, , когда сеанс инициализации для некоторых пользователей,Когда сеанс разрушен в рельсах?
сеанс получает хэш и session_id, который идентифицирует его.
ex. session[key]=value
session_id = 23f8fzsj2048j20j
Теперь при выходе из пользователя, я знаю, что вы можете просто установить
session[:user_id] = nil
Но что происходит с фактической сессии хэш?
Если я не ошибаюсь, если есть Пользователь A, B и C, каждому из них назначается уникальный сеанс, например, с пользователем A с session_id = 12345abc, пользователем B с session_id = 23456abc и т. Д. ,
Разве это не создает бесконечное количество хэшей сессии? Собирают ли они мусор, когда они не привыкают?
Не используйте 'session [: user_id] = nil' для« выхода »пользователя. Используйте 'session.destroy'. – meagar