• 締切済み

IPアドレスでページ移動・・・・

サーバー側に処理要求→1.batに1が出力 ↓ ユーザー側は1.batに1がある場合永遠にブラウザリロード(0の場合リロードがとまる ↓ サーバー側処理終了→1.batに0を上書き+ダウンロードページを作成。 ↓ 処理要求をしたユーザーのみにダウンロードページを表示。 (他のユーザーからのリクエスト受付開始) という感じに作っているのですが、処理要求をしたユーザーのみにダウンロードページを表示。というのがどうやればよいのか分りません。 処理要求をしてきたIPアドレスにだけ一定時間有効なページを表示させることは可能でしょうか。 可能ならば例、もしくは参考ページをお願いいたします。

みんなの回答

  • t_netbug
  • ベストアンサー率34% (15/44)
回答No.2

↓の方の補足(?) sessファイルの中に記述するか1.batに記述するかの違いだと思うんですけど・・・。 sessファイルの中に書いた方が楽だと思います。 個別にセッションを発行するので、そのユーザごとの内容が保持出来るので便利だと思うんですけど。 こうすれば、いちいちIPアドレスを取得して~とか考えなくて良いと思うんですよね。 session_start(); if(true_or_false){ /** 処理1 */ $_SESSION['refresh_flg'] = 1; //処理中 }else{ /** 処理2 */ $_SESSION['refresh_flg'] = 0; } if($_SESSION['refresh_flag']==1){ header("Refresh: 1000;http://****"); }else{ header("Location: http://".$url); }

参考URL:
http://www.phppro.jp/phpmanual/php/function.session-start.html
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

セッションをつかってみてはいかがでしょうか?

hres
質問者

補足

セッションを使うといろいろと処理が面倒そうですね・・・ 一応処理要求をしてきたIPを記録し、そのIPだけページを見ることを許可するという方式で行こうかと思うのですが、IP制限はできてもそのIP以外を締め出すことは可能なのでしょうか。

関連するQ&A