2016-09-23 4 views
1

停止は、

(「ペイパル」のような)第三者のページへのb.php内のリンクがある をb.phpするa.php内のリンクを持って、常にリダイレクトユーザーが戻ってクリックした場合サードパーティのページからは

をa.phpすることを避け、スキップしたいb.phpに連れて行く典型的なショッピングカートへの同様のa.php常に

あるHTTP_REFERERを試してみました。 ユーザーはa.phpでカートに商品を追加し、「お支払い」をクリックしてb.phpに移動します。これはT & Cとそれに同意するチェックボックスです。

は、ユーザーが直接閲覧したくないPHPで

+2

片方向に '$ _SESSION' varを設定し、それを使ってリダイレクションを行います。 – Ikari

答えて

3

割り当てセッションb.php

$_SESSION['hi'] = 1; 

そしてそれは、PHP Bで利用可能な場合は、セッションを確認し、あなたのコードの最後にそれを削除し

if(isset($_SESSION['hi'])){ 
//your code 
unset($_SESSION['hi']); 
}else{ 
//redirect somewhere 
} 
+0

これは誰かがb.phpを更新するとうまくいきます。 ブラウザの後ろをクリックするとボタン、それはそれを処理しません。 – poonkave

+0

ブラウザの戻るボタンの機能とページのキャッシングを読んだ後、私はこれを別のやりかたで処理する必要があることを認識しました。 – poonkave