- ベストアンサー
クエリ文字列の"?"の後を非表示にする
現在ASPの勉強をしているのですが、自分で調べてもなかなかヒットしないのでどなたかご教授ください。 たとえばPage1.asp→Page2.aspにデータを持っていく方法は色々あると思うのですが、Page1.aspで入力されたデータ(例えば入力されたパスワード情報等)をgetメソッドで持って行く際に"http//www/○○/Page2.asp?**"というように、"**"の部分の入力されたパスワードが見えてしまいます。 この"?"の後をみせなくする事は出来るのでしょうか? Session変数やPOSTメソッドを使えば回避できるとは思うのですが、getメソッドでは不可能なのかきになってしまいました。 どなたか宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
GETを使うと無理ですがどこかのファイルに書き出しておいて Page2.aspでそのファイルを読み込むと言う方法もあります。
その他の回答 (2)
- sjam
- ベストアンサー率41% (26/63)
GETメソッドって何? それが回答できれば自ずと答えがでるのですが、 → デ一タを「URLに埋め込んで」やり取りする(データ部もURLの一部とみなす) のがGETメソッドで、URLとは別にデ一タを渡すのがPOSTメソッドです。 GETメソッドである以上、データの部分(?以降)もURLの一部とあつかわれていますので、URLを表示する以上はデータの部分(?以降)も漏れなく表示されます。 URLの一部だけを非表示にするブラウザでもあれば話は別ですが、それもブラウザ(閲覧者)依存であってサイト側でどうこうという話ではありません。
お礼
sjamさん、お返事ありがとうございました! やはりできないのですね(^^;)。 ありがとうございました!
GETでは不可能
お礼
やっ・・・やはり(><)!! getでは無理なのですね(^^;)。 すばやいご回答ありがとうございましたm(__)m!
お礼
やっ・・・やはり(><)!! getでは無理なのですね(^^;)。 すばやいご回答ありがとうございましたm(__)m!