1

私たちのサイトには、モバイル デバイスを検出し、モバイル サイト フォルダーに移動するサブドメインにユーザーをリダイレクトするリダイレクト スクリプトがあります。しかし今は、ページをリロードしてこのチェックをバイパスするボタンを訪問者に提供するメカニズムが必要です。目標は、スマートフォン ユーザーがサイト全体を表示したい場合に、そのために押すボタンを提供することです。問題は、ユーザーがそのボタンをクリックしたときにこのスクリプトを無効にすることは可能ですか?

4

3 に答える 3

1

ページが変更されても Cookie は消えないので、Cookie の方がより良い解決策だと思います。

ユーザーがボタンをクリックしたときに Cookie を作成し、メインサイトに送信するだけです。

クッキーの作り方:_

setcookie("fullsite", "SomeRandomThing", time()+60*60*24*30); // It will expire after a month

Cookie が設定されていない場合は、リダイレクトさせます。

if (!isset($_COOKIE['fullsite'])
{
  // redirect
}

同様に、ユーザーが元に戻すボタンを作成し、そのボタンで Cookie を削除します。

于 2012-04-27T10:07:19.383 に答える
0

はい、できます。ボタンの押下に応じてスクリプトをロードします。

if((!isset($_POST['button']) && mobiledevice==true))
{
         //put your redirection script here
}

上記のようなものを使用してください

于 2012-04-27T09:33:57.667 に答える
0

私が過去に行ったことは、Cookie を設定し、ユーザーを非モバイル ページにリダイレクトするすべてのモバイル固有のページにボタンを配置することです。その Cookie が読み取られ、設定されている場合は「モバイルに戻る」バナーが追加され、スキップされます。モバイルリダイレクトコード。

また、「モバイルに戻る」バナーを表示せず、Cookie を自動的にクリアする 1 回限りの使用バージョンを作成したため、ユーザーが次にアクセスするページはモバイルに戻ります。

于 2012-04-27T09:47:38.910 に答える