То есть мне нужно избавиться от файлов sess *, которые создает php, и я знаю, что неблагоприятным эффектом перезапуска сервера может быть удаление данных сеанса, но я могу с этим смириться.
Вы можете использовать встроенное (ну, если у вас установлено расширение memcached) Обработчик Memcached Session , чтобы сохранить их в сеансе.
В качестве альтернативы, вы можете написать свой собственный Обработчик сохранения сеанса для сохранения его в базе данных или другом хранилище памяти (например, APC и т. Д.).
Или вы можете использовать одну из многих реализаций сеанса, например:
PHP хранит сессии в файле: это значение по умолчанию.
Но вы можете установить свой собственный обработчик сеанса, который будет хранить данные в другом месте. Кандидатами обычно являются:
См. Пользовательские обработчики сеансов данного руководства и session_set_save_handler() для примера.
session_set_save_handler()
Если вы решите использовать memcached для хранения ваших сессий в памяти, он поставляется с обработчиком сессий: его использование - просто вопрос конфигурации (см. session.save_handler здесь )
session.save_handler