Q.元の言語のサイトと翻訳版で、ログイン状態は共通になりますか?
#A.
#言語別URLの方式によって異なります。
| 式 | URLの例 | ログイン状態 |
|---|---|---|
| サブドメイン方式 | en.example.com | 元の言語のサイトとは別々です。翻訳版でログインしても、元の言語のサイトではログインしていない状態です(逆も同じです)。言語ごとの翻訳版同士も別々です。共通にしたい場合は、下の「開発ご担当者さま向けの補足」をご覧ください。 |
| パス方式 | example.com/en/ | 共通です。元の言語のサイトと同じサイトとして扱われるため、どの言語の翻訳版でもログイン状態は共通です。 |
#開発ご担当者さま向けの補足
- Autolingualは、お客様運営サイトが返す
Set-Cookieをそのまま転送します。リダイレクト(3xx)のレスポンスに含まれるものも同様です。Cookieの属性は書き換えません。 - サブドメイン方式で、Cookieに
Domain=www.example.comのようにお客様運営サイトのホスト名を指定している場合、翻訳版(例:en.example.com)ではブラウザがCookieを保存しないため、ログインできません。Domain属性を指定しないか、親ドメインを指定してください。 - サブドメイン方式で、元の言語のサイトや各言語の翻訳版とログイン状態を共有したい場合は、
Domain=.example.comを指定してください。 - パス方式で、CookieのPathを特定のディレクトリ(例:
Path=/mypage)に限定している場合、言語コード付きのURL(/en/mypage)にはCookieが送られません。Path=/をおすすめします。
関連URL