0

私は ASP に慣れていませんが、http://carfueldata.direct.gov.uk/ Web サイトのページに直接リンクする必要があります。.aspx 拡張子が組み込まれていると想定しています。私の問題は、ユーザーが最初にリンクをクリックすると、宛先ページがすぐにホームページにリダイレクトすることです。おそらく、何らかのユーザーセッションが必要なため (?)、わかりません。訪問者のユーザー エクスペリエンスが良くありません。2 回目にリンクをたどると、うまく表示されます。ユーザーがリンクを 2 回たどる可能性はほとんどありません。

ASPプラットフォームにユーザーセッションを生成し、リダイレクトしないように指示するために追加できる標準のURLパラメーターまたは何かがありますか。

自分で問題を確認するには、このリンクを新しいウィンドウで開いてから閉じて、繰り返します。初めてホームページにリダイレクトされます。2 回目はありません: http://carfueldata.direct.gov.uk/search-new-or-used-cars.aspx?vid=30392

4

2 に答える 2

1

この目的でセッションを使用しているようです。私の知る限り、これを無効にする方法はありません。

ただし、これについてはいくつかの回避策を実行できます。jQuery ajax 関数をホームページに呼び出し、完了したイベントでリダイレクトします。ajax 関数を呼び出している間、Cookie (つまり、セッション セット) がクライアントのブラウザーに設定され、ajax 呼び出しがユーザーをページにリダイレクトした後 (ユーザーが直接アクセスできないページ)。

<a href="#" onclick="LinkClick()">Click to go</a>

function LinkClick()
{
$.ajax({
        type: "get",
        url: "http://carfueldata.direct.gov.uk",
        dataType: 'jsonp',
        complete: function (msg) {
        window.location.href=" http://carfueldata.direct.gov.uk/search-new-or-used-cars.aspx?vid=30392";
        }
    });
 return false;
}
于 2013-11-13T09:39:02.667 に答える