PHPで解決策を決定する

WBOY
リリース: 2016-06-13 12:56:55
オリジナル
845 人が閲覧しました

php では、
にページがあると判断され、そのページには次の内容が含まれます。
meta
を介して別のページ b.php にジャンプします

1. ページ a を開き、「b.php
」と入力します。 2. b.php を直接開きます
どちらの方法でも b.php
を開きます 質問
b.php ページが最初の方法で開かれたか 2 番目の方法で開かれたかを判断する方法

html?refresh?php
-----解決策--------------------------------
jquery cookie を使用して判断できます
プラグイン: https://github.com/carhartl/jquery-cookie

ページ
$(document).ready(function(){
$.cookie('custom cookie name', '');//ページ A がロードされたら、再利用しやすくするために cookie をクリアします。
}
$('a').click(function(){
$.cookie('custom cookie name', 'custom cookie value');// ハイパーリンクをクリックして Cockie を設定します
}

ページ B、
if($_COOKIE['カスタム Cookie 名']=='カスタム Cookie 値'){
//条件2、b.phpを直接開く
}その他{
//条件1、メタジャンプ
}
------解決策---------
多くのブラウザを試しました
chrome、pera、afari はリクエストヘッダーの Referer を使用してソースを特定できることがわかりましたが、ff は使用できません...

aをクリックして接続すると
テスト後、リファラーにはレコード
------解決策---------------------------- ---
php ヘッダーはリファラーを取得できません
ただし、js およびメタ ジャンプは取得でき、server.referer を使用して
を決定できます。 上にも書きましたが、ブラウザによっては動作しないものもありますので、わかりません。
------解決策---------
$_SERVER['HTTP_REFERER'] を通じて実行できます判定
-----解決策---------------------
ソースをjsで判定するだけです。 🎜>
------解決策-----重要な判断をするために Referer を使用したことはありません。データ
を参照してください。
A と B の両方を自分で制御できる場合は、セッションを使用して重要な判断を行います
A が制御不能または信頼できない場合、この考えを後続作業の重要な判断に使用しないでください

------解決策------ ---愚かな方法があります

-----解決策---- ---------------- 4階さんに同意。 。 。

------解決策---------
引用: 引用: PHP ヘッダーはリファラーを取得できません
ただし、js およびメタ ジャンプは取得でき、server.referer を使用して
を決定できます。 上にも書きましたが、ブラウザによっては動作しないものもありますので、わかりません。
利用不可とはどういう意味ですか? ? ? ?
getallheaders()
でリファラーを取得できます 手に入らないってどういう意味ですか??
アドバイスをお願いします!!!!
a は b に接続しますが、b の php ヘッダーは c に移動します。
c では b は得られませんが、a

-----解法---------識別パラメータ
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート