ホームページ  >  記事  >  バックエンド開発  >  ログイン後、Yii はどのようにして第 2 レベルのドメイン名にジャンプしますか?

ログイン後、Yii はどのようにして第 2 レベルのドメイン名にジャンプしますか?

WBOY
WBOYオリジナル
2016-06-13 13:06:55990ブラウズ

Yii はログイン後に第 2 レベルのドメイン名にどのようにジャンプしますか?
私が実現したい機能は次のとおりです: ユーザーは www.domain.com からログインした後、自動的に user.domain.com にジャンプします。
I文字列連結を利用してページジャンプを実現する方法です(もっと良い方法はないでしょうか?)
現状の問題は、ページジャンプ後にユーザーのログイン状態が無効となり、再度ログインが必要になることです。
解決策を教えていただきたいです。

-----解決策---------------------- --------
yii を使用したことはありませんが、ログインできます。結果が無効な場合は、Cookie が保存されているドメインが間違っていることを意味します。コム。
------解決策---------
php クロスドメイン共有セッション
http: //blog.sina.com.cn/s/blog_4b64149a01000780.html
------解決策----------------------
設定ファイル (通常は main. php )、ユーザー コンポーネントを構成します:

PHP コード

'ユーザー'=>配列(
            // Cookie ベースの認証を有効にする
            'allowAutoLogin'=>true、
                        'returnUrl'=>'user.domain.com'
        )、
<br><font color="#e78608">------解決策---------</font><br>
PHP コード

<?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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。