Comments 9
Если не секрет — откуда такая необычная задача выплыла?
На проекте осуществляем постепенный переход со старого движка, написанного на PHP, на новый движок, который на Spring+MVC.
А tomcat и php у вас живут в одном домене по разным путям? Или как-то явно осуществляете проброс сессии с домена на домен?
К слову, есть забавный проект Quercus (реализация php на чистой яве, от авторов веб-сервера Resin), полезно в случае явного использования общего функционала и там и там, и при отсутствии специфических php-фрэймворков, не работающих в Quercus.
К слову, есть забавный проект Quercus (реализация php на чистой яве, от авторов веб-сервера Resin), полезно в случае явного использования общего функционала и там и там, и при отсутствии специфических php-фрэймворков, не работающих в Quercus.
В примере с PHP можно было бы культурней переопределить механизм работы с сессии через «session_set_save_handler()». И работать с $_SESSION, session_start() вместо RedisSession::start();
1. В PHP имя сессии можно задать и в конфиге посредством директивы session.name, чтобы не писать это в проекте.
2. Для PHP есть хороший модуль phpredis, после подключения которого можно указать в конфиге PHP один или несколько серверов Redis для хранения сессий, их веса и таймауты соединения. После чего сессии автоматически будут сохраняться в Redis при вызове стандартной функции session_start().
2. Для PHP есть хороший модуль phpredis, после подключения которого можно указать в конфиге PHP один или несколько серверов Redis для хранения сессий, их веса и таймауты соединения. После чего сессии автоматически будут сохраняться в Redis при вызове стандартной функции session_start().
UFO just landed and posted this here
Sign up to leave a comment.
Хранение сессий в Redis и их совместное использование в PHP и Tomcat