Можно сохранить сеанс пользователя в базе данных, изменив настройки в factories.yml:
all:
storage:
class: sfMySQLSessionStorage
param:
db_table: session # Name of the table storing the sessions
database: propel # Name of the database connection to use
# Optional parameters
db_id_col: sess_id # Name of the column storing the session id
db_data_col: sess_data # Name of the column storing the session data
db_time_col: sess_time # Name of the column storing the session timestamp
Из приведенного примера видно, что столбцы в таблице ограничены несколькими предопределенными. Это означает, что невозможно хранить другую информацию, которую Symfony не ожидал, например, IP-адрес.
Можно ли расширить схему базы данных, включив в нее больше пользовательских столбцов?