2

m.site_url.comどうすればいいのかわかりませんが、ユーザーにモバイル版のサイトを使ってもらいたいです。CMS を使用していますが、メイン サイトのモバイル バージョンは CMS フォルダーの外部にあります。ユーザーがこの URL を開くと、ログインを求められます。ログインには、フォーム送信時に次のリダイレクトがあります

<input type="hidden" name="mobileVersion" value="True">
<input type="hidden" name="redir" value="../mobile/crew_center.php" />
<input type="hidden" name="action" value="login" />
<input class="login-btn" type="submit" name="submit" value="Log In" />

/mobilemURL 内のディレクトリのフォルダです。ユーザーがm.site_url.com(例として site_url.com) を開くと、この URL の index.php で次の if/else が実行されます。

<?php include_once'/home/flyeurov/public_html/core/codon.config.php'; // This includes functions of a CMS for instance Auth::LoggedIn

if(Auth::LoggedIn())
{
    header("Location: crew_center.php");
} 
else
{
    header("Location: login.php");
}

?>

上記のコードはダイレクト パスに対して機能します。たとえば、ユーザーがログインしているときに入力すると、 site_url.com/mobilecrew_center.php ページが開きます。ただし、ユーザーm.site_url.comが入力すると、ユーザーがログインしているかどうかに関係なく、常に login.php が表示されます。

このステートメントをサブドメインで機能させるにはどうすればよいm.site_url.comですか?

4

1 に答える 1

0

サブドメインを越えてセッションを機能させるには、いくつかの方法があります。

session_set_cookie_params(0, '/', '.your_url.com');
session_start();

その一つです。

またはこれを試してください: PHP を使用してドメイン間でセッション データを共有する

于 2013-07-26T06:21:41.240 に答える