• 締切済み

forwardの方法

hoge.php内でパスワード認証をしてOKならok.phpを表示 ダメならno.phpを表示したいのですが、include以外で .jspとかにある、forwardのような関数はありますでしょうか? 宜しくお願いします。

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

>クッキーをセットして、リダイレクト先で >$_COOKIE[hoge]; >をしてもクッキーがGET出来ません クッキーを設定しつつリダイレクトするHTMLを吐いたら良いんじゃないかな。 cookie http://www.tohoho-web.com/wwwcook.htm#CookieSample 「別ページへの自動ジャンプ」参照 http://www.tohoho-web.com/html/meta.htm

全文を見る
すると、全ての回答が全文表示されます。
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1
amd64
質問者

補足

リダイレクトをする手前で setcookie ("hoge", $shopCode, time() +3600 *2); クッキーをセットして、リダイレクト先で $_COOKIE[hoge]; をしてもクッキーがGET出来ません。 アドバイスお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • RequestDispatcher.forwardメソッドで遷移する際のURL

    お世話になります。 JSP/サーブレットを使用してwebアプリケーションを作成しています。 タイトルの通りRequestDispatcher.forwardメソッドで遷移する際のURL についてうまくいかず、原因がわからない為質問させて頂きます。 ご教授宜しくお願い致します。 Aproject/jsp/login.jsp Aproject/jsp/top.jsp Aproject/WEB-INF/src/servlet/Login.java という3つのファイルを使用しています。 login.jspにて<form action="../Login" method="post">で Login.javaサーブレットにIDとパスワードを渡し、 サーブレットで認証を行ったあと RequestDispatcher.forwardメソッドにて以下のように 遷移するようになっています。 RequestDispatcher rd = request.getRequestDispatcher("./jsp/top.jsp"); rd.forward(request, response); 遷移はうまくいくのですが、top.jspが表示される時のURLが http://localhost:8080/Aproject/jsp/top.jspとなるはずが、 http://localhost:8080/Aproject/Login となってしまいます。 web.xmlの記述は <servlet> <servlet-name>Login</servlet-name> <servlet-class>servlet.Login</servlet-class> </servlet> <servlet-mapping> <servlet-name>Login</servlet-name> <url-pattern>/Login</url-pattern> </servlet-mapping> としています。 forwardメソッドではなく、sendRedirectメソッドを使用した場合 http://localhost:8080/Aproject/jsp/top.jsp とうまくいきます。 どのような原因が考えられますでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java
  • サーブレットからJSPへフォワード 画像が・・・

    サーブレットからJSPへフォワード 画像が・・・ javaの勉強をしながらサーブレットやJSPを使ったページを作ってるのですが、サーブレットで処理を行った後にJSPへ sc.getRequestDispatcher("/index.jsp").forward(req, res); で転送したら画像が表示されません。 JSPで記述したページを直接開いたりresponse.Redirect(URL)で遷移した場合は画像もちゃんと表示されます。画像だけではなくスタイルシート等も読み込んでいないようなのです・・・orz どうしたらいいのでしょうか? 【ファイル構成】 [プロジェクトフォルダ]  JSPファイル(.jsp)  [image]   画像ファイル  [style]   スタイルシート  [WEB-INF]   [classes]    サーブレットファイル(.class)

    • ベストアンサー
    • Java
  • サーブレット内でuseragent情報を取得したい

    お世話になります。 プログラムは、 ログイン画面で、ユーザIDとパスワードを入れていただき、 認証OKであれば、次の画面(ログイン直後の画面)を表示するだけの、 JavaServletとJSPの連携した動的Webプログラムです。 (実際に動作確認済です) これまでは、JavaServletのdoPostメソッド内で、 パスワード認証OK直後に、固定で1つのJSPファイルを 単純にforwardで開く仕様でしたが、 今後は、 JSPファイルを開く前のどこかで、 user-agent情報(ログインなさった人のOS情報と、Webブラウザ情報)を 取得して、IF文で判断させて、 別々のJSPファイルをforwardで開く仕様に変更したいです。 (たとえば、   IE9でログインなされた場合には、doPostメソッド内から”FormIE9.jsp”をforwardで開く。   Firefoxでログインなされた場合には、doPostメソッド内から”FormFirefox.jsp”をforwardで開く。 など、表示されるJSP画面を変更したいです) 上記したようなプログラムの流れでは、 どのタイミングで、どのようにして、 user-agent情報(ログインなさった人のOS情報と、Webブラウザ情報)を 取得するのが定番なのでしょうか? (ちなみに、ログイン直後の画面(JSP)内に、JavaScriptを追加して、  user-agent情報を取得することは試してみて出来たのですが、  しかし、そのJavaScript内から、  別のJSPファイルを開くことが、私には出来ませんでした) 以上になります。 もし方法を御存じの方がいらっしゃいましたら、 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • php3からphpを呼び出し、POSTデータを渡す方法

    何時もお世話になります。 今回質問させて頂きたいことは php3のスクリプトからphpスクリプトを呼び出し、さらに phpスクリプトはPOSTデータを渡す方法は無いか教えて頂きたいです。 環境は FreeBSD4 apache_1.3.33 php-3.0.18-i18n-ja-3 php-4.3.7 です。 仮に呼び出し元のphp3のファイルをexample.php3 呼び出し先のphpのファイルをhoge.php として解説します。 example.php3から include、require等の関数で hoge.phpを呼び出した場合、hoge.phpは php3として実行される様なのでこの方法は×。 example.php3でvirtual()関数を使い、hoge.phpを呼び出せば 解決かと思ったのですがPOSTデータをhoge.phpに 渡す方法が無いためこの方法も×。 php3ではSESSIONが使えないため、SESSION + virtual()関数という 方法も×。 ということでちょっと手詰まりの状態です。どなたか解決方法をご存知の 方ご教示頂ければと思います。

    • ベストアンサー
    • PHP
  • PHPでJSPのインクルード方法

    PHPの知識が全く無く、教えて頂きたいのですが、 今PHPファイルでJSPファイルを以下のようにincludeしようとしています。 ※以下のURLは例です。 <?php require_once ("http://www.test.jp/hoge/test.jsp"); ?> このtest.jspにはログイン情報が記載されており、 このURLを開くと、サイトをログインしていなければ、'ログイン前'、 ログインしていれば'ログイン後'と出るようになっています。 このtest.jspを取得して、ログイン前と後で要素の出し分けをしようと しているのですが、ログインしていても'ログイン前'と出てしまっていて どう対応すれば良いかわからず、ご教示願えたらと思います。 PHPは全くの初心者で知識が無いので、 お手数ですが、お力を貸してください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 実行したスクリプト"自体"をob関数でHTML出力

    スクリプト”自分自身”をob_startなどの出力制御関数を使って HTML出力したいのですが、うまく行きません。 以下のように、hoge1.phpというスクリプトを書いて、 別の hoge2.phpをインクルードしてhoge2.phpを HTML出力することはできますが、 ob_start(); include('hoge2.php'); fopen処理 fwite処理 fclose($fd); ob_clean(); たとえば、インプットフォームに文字を入力して、 受け取る。そして表示。 と同時にHTMLファイルを書き出して保存する場合、 どのようにスクリプトを書けばいいでしょうか。 お手数おかけしますが。お力を貸してください。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • クッキーについて

    setcookie('hoge')したものを、 ディレクトリー違いで$_COOKIE['hoge']したいのですが、 うまく出来ません。方法を教えて下さい。 または、認証ページで認証OKなら、 クッキーをセットして./abc/hoge.phpへ移動 認証NGならクッキーを開放して./def/hogehoge.phpへ ページ移動をさせたいです。 お手数をお掛け致しますが、宜しくお願いします。

    • 締切済み
    • PHP
  • .forward でphpに渡し、自動返信させようとすると

    .forward でphpに渡し、自動返信させようとすると Undelivered Mail Returned to Sender  が返ってきます。 内容は cannot append message to file /home/ユーザ名/**.php: cannot open file: Permission denied  です。  .forwardにメールアドレスを書くと、きちんと転送されるので、.forwardの権限や場所は合っていると思います。  phpファイルの権限は一通り試しましたが、どれでもだめでした。  default_privsの設定を変更しても状況変わらず、どなたかお分かりの方、同じ状況になった方、ご教示いただけると助かります。  

  • [JSP]1Servletから複数フレームにパラメータ渡し

    HTMLの<frame>タグでaaa.jspとbbb.jspを同時に表示させています。 aaa.jspからのフォームの値をHOGEというServletで受取り、 処理したものをaaa.jsp・bbb.jsp共に反映(更新)させるにはどうすれば良いでしょうか? 現状、forwardを2回書いているのですが、下記の様に怒られてしまいます。 (エラー/java.lang.IllegalStateException: レスポンスをコミットした後でフォワードできません ) ============aaa.jspのフォーム=================================== <form name="a1" method="post" action="/HOGE"> <input type="submit" name="GO" value="go"> </form> ================================================================ ============HOGE (サーブレット)================================ public class HOGE extends HttpServlet { public void doPost (HttpServletRequest request, HttpServletResponse response){ //jspに渡すパラメータをセット request.setAttribute("pram1", "judy"); request.setAttribute("pram2", "mary"); //forward準備 ServletContext sc = getServletContext(); RequestDispatcher aaa = sc.getRequestDispatcher("/jsp/aaa.jsp"); ServletContext sa = getServletContext(); RequestDispatcher bbb = sa.getRequestDispatcher("/jsp/bbb.jsp"); try { aaa.forward(request, response); bbb.forward(request, response); //ここでエラー } catch (ServletException e) { } catch (IOException e) { } } } ============================================================== どなたかご存知の方いらっしゃいましたら御教授宜しくお願いします。

  • PHPでの認証方法

    お世話になります。 現在PHP言語でのActive Directoryへの認証を考えています。 KADM5関数やLDAP関数等を使用するらしい事は分かったのですけれども、使い方がよく分からなくて困っています。 例えば、 サーバー名が「server01」 ドメインが「d01」 ユーザーアカウント「user01」 パスワードが「abc」 の認証を、直接WEBページのフォームからユーザーIDと パスワードを入れて、認証が出来ます基本的な例文などがございましたら、教えていただけましたらと思っています。 また、できましたら、パスワードの期限がきました時の変更などもweb上で、できましたらと思っています。 よろしくお願いいたします。

    • 締切済み
    • PHP