В настоящее время я работаю над проектом, который поддерживает несколько языков. Для того, чтобы быть SEO дружественным, я пытаюсь перенаправить субдомены пользователей, соответствующие их языку (или их предпочтительный язык).
Т.е., URL моих проектов mydomain.com , и я работаю с поддоменами en.mydomain.com , es.mydomain.com , de.mydomain.com , fr.mydomain.com ... вы поняли идею. На данный момент все субдомены обслуживаются одним приложением Grails.
Что происходит, так это то, что мой проект grails поддерживает разные сеансы (как видно по идентификаторам сеансов) для каждого отдельного субдомена, поэтому информация теряется, когда пользователь переключается между языками. Я этого не предвидел. (
Как я могу явно установить идентификатор сеанса? Я хотел бы, чтобы он основывался только на mydomain.com .
Я понял, что Apache Tomcat предлагает что-то вроде
<Context sessionCookiePath="/" sessionCookieDomain=".mydomain.com">
, но это не помогает для среды разработки и т. Д.
Есть намеки? Вы пытались сохранить информацию о сеансе в БД? Иногда это используется в целях балансировки нагрузки и может помочь и здесь?!
Помощь высоко ценится (как всегда)! Ура!