Я разрабатываю проект с небольшой клиентской областью с каркасом Silex. Я хочу сохранить сессию в базе данных с помощью SessionServiceProvider
и PdoSessionHandler
, но когда я пытаюсь войти в тестовую учетную запись, сеанс написан в базе данных, но логин не выполнен правильно, и я получаю страницу входа в цикл. Кроме того, я получаю следующее сообщение об ошибке в журнал ошибокВход не работает в Silex с PostgreSQL
Uncaught exception 'PDOException' with message 'SQLSTATE[22021]: Character not in repertoire: 7 ERROR: invalid byte sequence for encoding "UTF8"
таблица сессий выглядит следующим образом (получил его от Silex documentation page):
CREATE TABLE sessions (
sess_id VARCHAR(255) NOT NULL,
sess_value TEXT NOT NULL,
sess_time INTEGER NOT NULL,
PRIMARY KEY(sess_id)
);
Любой человек может помочь?
ли вы создать таблицу в Postgres, используя для хранения UTF8 (на столе/столбца или всей базы данных)? –
База данных определяется следующим образом: 'backoffice | qiuandei | UTF8 | ru_US.utf8 | ru_US.utf8 | ' – madelman