- 締切済み
アフィリエイトサイトのECサイトのようなプログラム
こんにちは、分からない事がありまして みなさんにアドバイスして頂きたいのですが、 hoge.com?uid=1 というようなバナーがあったとして、 uid1というバナーから辿って、hoge.comのメール フォームから文字を入力し送信した時に、uidの1という 数字をデータベースに格納したいと考えています。 ですが、 例えば、 hoge.com?uid=1というバナーのリンクから、 hoge.com?uid=1がメールフォームで送信ボタンを押さずに、 ブラウザを閉じてしまった場合や、 hoge.com/hokano-page.html などの別ページに移動または、 ほかのホームページに移動してしまった時は、 hiddenでuidが受け渡しできなくなります。 アフィリエイトサイトのように、ブラウザを閉じても uidが残る方法はどのようにしたらいいのでしょうか、 プログラムの書き方など載せて頂けると大変嬉しいです。 現在、hoge.com?uid=1 というバナーをクリックして hoge.com?uid=1がメールフォームで文字を入力し送信を 押してuidの1という数字をデータベースに書き込む事はhiddenを 使ってできています。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- akaginoyama
- ベストアンサー率43% (37/86)
No1です。 閲覧者が貴方のサイトにインした際にセッション管理を開始する方法です。 まず、クッキーを発行してuidの1を(ハッシュ変換や暗号化などしておかないと悪用されるかもしれません)相手のPCに保存させます。 クッキーの保存期間は、(良くある同一セッション内のみの有効や一定の期限では無く)登録フォームの送信ボタンを押すまでが クッキーの有効期限にするという事はできませんでしょうか? WEB系のプログラムは1年以上組んでないのでサッパリ忘れてしまいましたので間違えているかもしれません。 なので、現在のスキルでは詳しいPHPソースプログラムは書けません。
- akaginoyama
- ベストアンサー率43% (37/86)
最近触ってないので詳しく書けませんが。 クッキー(Cookie)やセッション などの仕組みではないでしょうか? そんな簡単な問題ではなければすみません。
補足
書き込み頂きましてありがとうございます。 クッキーやセッションですか・・・ 私もおぼろげに↑の方法かなと考えていたのですが、 具体的なプログラムの書き方が想像できません、 できればもう少し教えて頂きたいのですが・・・