プロが教える店舗&オフィスのセキュリティ対策術

ASP1というフォルダーにA.ASPとB.ASPが入っていて
ASP2というフォルダーにB.ASPが入っています。
B.ASPは両方とも同じ物です。

A.ASPの処理で条件に合ったらB.ASPそうでなければASP2のB.ASPを表示するような仕組みになっています。
この時にsessionを使ってユーザーID等を送っていますが、ASP2のホルダーのB.ASPでは画面は変わりますがデーターを受け取る事ができません。ファイル名を変えてASP1のホルダーに入れると正常に動作します。
IISの設定も関係あるのでしょうか?

ASP1
A.ASP
<% session("id")=uid
if ab = 0 then %>
location.href ="/ASP1/B.asp";
<% else %>
location.href="/ASP2/B.asp";
<%end if %>

B.ASP
<% uid=session("id") %>

ASP2
B.ASP
<% uid=session("id") %>

IIS5.0です 

どなたかご教授お願いします。

A 回答 (1件)

インターネットサービスマネージャーの中で別々の仮想ディレクトリーを設定していると、session関数を使ってのデータの受け渡しは出来ないので、もし仮想ディレクトリーが2つ設定されていたら1つに統一してみてください。

    • good
    • 0
この回答へのお礼

早速の回答ありがとうございます
上手くいきました

お礼日時:2004/04/14 19:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!