ホームページ >バックエンド開発 >PHPチュートリアル >ログイン後、Yii はどのようにして第 2 レベルのドメイン名にジャンプしますか?
Yii はログイン後に第 2 レベルのドメイン名にどのようにジャンプしますか?
私が実現したい機能は次のとおりです: ユーザーは www.domain.com からログインした後、自動的に user.domain.com にジャンプします。
I文字列連結を利用してページジャンプを実現する方法です(もっと良い方法はないでしょうか?)
現状の問題は、ページジャンプ後にユーザーのログイン状態が無効となり、再度ログインが必要になることです。
解決策を教えていただきたいです。
-----解決策---------------------- --------
yii を使用したことはありませんが、ログインできます。結果が無効な場合は、Cookie が保存されているドメインが間違っていることを意味します。コム。
------解決策---------
php クロスドメイン共有セッション
http: //blog.sina.com.cn/s/blog_4b64149a01000780.html
------解決策----------------------
設定ファイル (通常は main. php )、ユーザー コンポーネントを構成します:
'ユーザー'=>配列( // Cookie ベースの認証を有効にする 'allowAutoLogin'=>true、 'returnUrl'=>'user.domain.com' )、 <br><font color="#e78608">------解決策---------</font><br>
<?php ini_set('session.cookie_domain', '.domain.com'); ?> <br><font color="#e78608">------解決策----------------------</font><br>ドメインをまたぐログイン情報は取得できません。このクロスドメインの問題を解決する必要があります <br><font color="#e78608">------解決策---------</font><br>各 Cookie 文字列はドメインに属しており、Cookie がは www.domain.com に設定されており、user.domain.com では読み取られません。 <br><br>ただし、*.domain.com に設定すると、プライマリ ドメイン名とセカンダリ ドメイン名の両方が一貫し、Cookie の共有が実現されます。 <div class="clear"></div>