2011-07-09 21 views
1

前のページのボタンをクリックした場合にのみページを表示する方法があるのだろうか?たとえば、ユーザーは自分のサイトの記事を表示するために支払いをしたいが、読みたい記事のURLを入力するだけですべてをバイパスすることができます。ボタンがクリックされたときに特定のページを表示し、アドレスバーに入力しなかった場合

私の質問は、ボタンをクリックする前にクリックしますか? (あなたが特定のページを表示する支払い方法のためのより良い解決策を持っていれば、私はそれらにも開かれているでしょう...ちょっとしたこと)

+1

いくつかの実際のセキュリティ実装がそこに作られる必要があります – rackemup420

+0

支払いはpaypalによって制御されるページになるので、その部分のセキュリティについては心配しません。私の主な問題は、支払いが行われた場合にのみページを表示しようとしていることです – capernicuzz

+0

私は電子商取引やPHPで良い本をお勧めします、あなたは重要な概念の多くに慣れていないように聞こえ、 。 –

答えて

0

のために支払ったドキュメントを参照してくださいすることができましょう

または、。これは、ボタンのクリックとページの読み込みを区別することよりも複雑です。 Web開発でこれを(非常に大まかに言えば)行うことができる方法は、ユーザーがアクセスを許可されたユーザーとして識別されたセキュアなURLにリダイレクトされるようにすることです。そうであれば、ユーザーはリダイレクトされます保護されたコンテンツ

編集:

あなたは私が変化言ったことのあまりないペイパル、と支払いを処理しているあなたのコメントを見た後、私はあなたがPayPalの統合であなたの研究を集中すべきだと思います。ウェブサイトを開発する経験がほとんどない、まったく経験のない人にとっては、オンラインで多くの優れたリソースがあります。

+0

安全な支払いページ(PayPalなど)にアクセスしてそこからリダイレクトされた場合はどうなりますか? URLを無作為にする方法はありますか?決して同じことはありませんか? – capernicuzz

+0

PayPalは常にあなたを同じ場所にリダイレクトしますが、私はそれらがトランザクションIDのように貴重なデータを送信すると思います。その後、トランザクションIDを使用してトランザクションを検証できます。例えばこれまで使用されていなかった有効なトランザクションIDであれば、保護されたコンテンツを表示します。 –

+0

それは私が考えていたものだが、実際にはそれを実装するのは難しいだろう(自分のスキルレベルでは最低限)が、Idは試してみる – capernicuzz

0

あなたはブラウザでこれを本当に解決することはできません。または同様のアクションをWebサーバー上で実行します。商用アクセスのための利用可能なプラグインと共にいくつかのCMS(コンテンツ管理システム、コンテンツを提供するためのWebサーバーソフトウェア)があります。

また、技術的に嫌な人は、squarespace.comなどのホスティングソリューションをご覧ください。

0

ドキュメントを含むページにPOSTというフォームを設定して、変数を設定することができます。ドキュメントに対応するページで、$_POST['var_name']が設定されているかどうかをチェックし、それに従ってページを表示します。あなたはsessionsを使用して認証されたユーザーのみが、あなたはどのように実装されるか、安全なサイトだと思う(と勉強)する必要があります彼らは

関連する問題