- PR -

ASP.NET でのRequest.Form

投稿者投稿内容
べる
ぬし
会議室デビュー日: 2003/09/20
投稿数: 1093
投稿日時: 2006-05-19 13:19
私が確認しているのは WebMatrix でなく VS.NET2003 ですが
get(QueryString)の場合は取得できています。postは確かに取得できません。

引用:
気になることを発見しました。
「<sessionState cookieless="true" />」にすると、アドレスが変わるようです。
http://192.168.1.5/i/yoyaku/GYM301_2.aspx

http://192.168.1.5/(ljjkokfnejepph45ahmgsp55)/i/yoyaku/GYM301_2.aspx
のように変わります。
これが原因でしょうか?

cookieless="true" の場合、↑の上段のようなアクセスがあると
.NET側は下段のようなURLをLocationヘッダにつけて返します。このときブラウザは
下段のURLに再アクセスするわけですが、このとき、最初にpostした値までは送信しません。
これが原因でしょう。

ちなみに下段の長い文字列がセッションIDです。クッキーに埋める代わりにURLに埋めているわけです。

#解決手段を提供できていませんが・・・
sathios
会議室デビュー日: 2006/05/18
投稿数: 5
投稿日時: 2006-05-19 20:31
お世話になっております。

なんとかできないものかと考えて、結局、プリケーションを分けることにしました。
htmlのフォームから値を引き継ぐASPを別アプリとして構成してweb.configを別別にすることで動作させることができました。

ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)