- 締切済み
IPアドレスでページ移動・・・・
サーバー側に処理要求→1.batに1が出力 ↓ ユーザー側は1.batに1がある場合永遠にブラウザリロード(0の場合リロードがとまる ↓ サーバー側処理終了→1.batに0を上書き+ダウンロードページを作成。 ↓ 処理要求をしたユーザーのみにダウンロードページを表示。 (他のユーザーからのリクエスト受付開始) という感じに作っているのですが、処理要求をしたユーザーのみにダウンロードページを表示。というのがどうやればよいのか分りません。 処理要求をしてきたIPアドレスにだけ一定時間有効なページを表示させることは可能でしょうか。 可能ならば例、もしくは参考ページをお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- t_netbug
- ベストアンサー率34% (15/44)
↓の方の補足(?) 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); }
- yambejp
- ベストアンサー率51% (3827/7415)
セッションをつかってみてはいかがでしょうか?
補足
セッションを使うといろいろと処理が面倒そうですね・・・ 一応処理要求をしてきたIPを記録し、そのIPだけページを見ることを許可するという方式で行こうかと思うのですが、IP制限はできてもそのIP以外を締め出すことは可能なのでしょうか。