У меня есть сайт example.com.com, где пользователи могут зарегистрироваться и войти или просто войти с openid. Записанные пользователи могут создавать свои собственные сайты с подобластями, такими как mysite.example.com. Каждый пользователь может иметь несколько сайтов. Каждый сайт - приложение cakephp. Каждое приложение для пирожных имеет свой собственный ACL.Как развернуть авторизацию между несколькими приложениями cakephp?
Как развернуть авторизацию, чтобы пользователи вошли на главный сайт, также вошли в систему на своих сайтах.
Вот мои мысли. ini_set ('session.cookie_domain', '.example.com') - для этого я думаю, вам нужно только настроить: write ('Security.level', 'low') ;. Что касается 2. (на стороне сервера), включение общего хранилища сеансов для всех приложений означает, что вам нужно будет контролировать доступ к приложению на уровне приложения, и это может повредить ваш ACL. Я понял, что лучший способ - хранить сеанс в базе данных на основе каждого приложения и распространять его через систему на другие приложения, принадлежащие данному пользователю. – 2009-08-23 18:09:45
Можно ли использовать общий сеанс для 1.3 и 2.x? –
Должно быть возможно .. 'Config/Schema/sessions.php' выглядит одинаково в обеих версиях. – deizel