0

私はPHPセッション変数やそれらが正確にどのように機能するかについてはよく知りませんが、モバイル版があるサイトで作業しています。モバイルサイト(他社が開発)には、「?mobile = false」で終わるURLを使用するフルサイトに移動するためのリンクがあります。これを使用して、モバイルユーザーがフルサイト?

4

5 に答える 5

1

エントリポイントに次のようなものを配置します。

if (isset($_GET['mobile']) && $_GET['mobile'] == 'false')
{
    session_start(); // If you haven't done so already
    $_SESSION['ShowFullSite'] = true;
}

$_SESSION['ShowFullSite']その後、セッションが存続する限り設定されることを確認できます。

于 2012-04-25T09:52:44.353 に答える
1

$_GET['mobile'] を使用してこの URI 部分にアクセスできます。この場合、これは false になります。そしてところで。これはセッション変数ではありません。

于 2012-04-25T09:45:33.840 に答える
0

私が理解した場合、2つの異なるサイトがあり、ユーザーをリダイレクトする場合は、モバイルサイトのインデックスに次のようなものを追加する必要があります。

  if (isset($_GET['mobile']) && $_GET['mobile'] == 'false'))
       header('Location: http://www.myfullsite.com/');
于 2012-04-25T09:56:14.070 に答える
0

最初のページで $_GET['mobile'] を使用してパラメータを取得し、そのページでセッション変数を設定して、それを他のページで使用できます。セッションを設定するには、最初にセッションを開始する必要があります。session_start(); 次に、$_SESSION['mobile']=false; を設定します。if($_SESSION['mobile']){ } でページをチェックインできます。セッションをクリアするには、session_unset(); を使用できます。

于 2012-04-25T09:51:24.197 に答える
0

セッションではなく、別の開発のように Cookie を使用する必要があると思います。 ドキュメントについては、ここをクリックしてください。

于 2012-04-25T09:48:09.730 に答える