質問: はじめまして質問させていただきます。 html、js、ハイブリッドアプリの開発は初めてのためわかりにくい点が多々あると思いますが、なにとぞよろしくお願い申し上げます。 ### 前提・実現したいこと ID、パスワードを入力することにより自分のログインIDや住所、連絡先などのマイページが表示される会員制のウェブサイトがあるとします。 その会員制ウェブサイトをハイブリッドアプリ化したいです。 会員制のウェブサイトではsubmitされたときのaction属性が「action="/mypage/login"」となっております。 ハイブリッドアプリ側で自作したログイン画面のsubmitのaction属性を「action="https://test.com/mypage/login"」としていますが、Androidのエミュレータでテストすると外部ブラウザが立ち上がってしまうのと、立ち上がった外部ブラウザではマイページではなく、test.comのログイン画面が表示されます。セッションの問題?(ブラウザでのエミュレータではログインが認証され、マイページが表示されます。) 以下Androidエミュレータでの動き ログイン画面(自作でアプリ内にある)→ログイン画面(test.comのもの&外部ブラウザ立ち上げ) ### 発生している問題・エラーメッセージ そこで問題ですが、postを受け取っているphpもしくはjsのソースを見ることは可能でしょうか。 不可能であれば外部ブラウザではなくアプリ内のブラウザで表示させることは可能でしょうか。 ### 補足情報(言語/FW/ツール等のバージョンなど) monaca cordova htmlやjsの知識は皆無に等しいのでわかりにくい部分や間違っている箇所がありましたらご指摘ください。
回答: jsはソースを表示できるブラウザであれば基本的に確認可能です。URL直アクセスで表示もできるはず。 phpはサーバー側で実行され、echoなどの画面表示の指定があればその部分だけ表示されるもので、サーバーのコントロールパネル自体やftpツール等でサーバーの中を直接確認できる手段がなければソースコードを見ることはできません。 `https://test.com/mypage/login`では裏ではPHPが実行されているかもしれませんが、ログイン画面のHTMLのみが結果として出力されているだけで、POST送信後、PHPで処理をしているとしてもその処理の中身を見ることはできません。 (外部の人が簡単に見れてしまうとサーバーやDBの情報を見られるのでセキュリティ上NGですよね)