このページはボーダフォン携帯電話では表示できません。(REP319)
どうやら、vodafoneの携帯って、2重に転送(http:302)がかかると表示してくれないようなんですよね。
※追記:厳密に言うと、同一ドメイン内で3回転送がかかったときの3回目でエラー。2回までなら大丈夫、またドメインが異なっても大丈夫です。
うーん困ったなー。
IISでASP.NETを使う場合、携帯ではセッションが使えないから、web.configに
<configuration> <system.web> <customErrors mode="Off"/> <compilation debug="true"/> <globalization requestEncoding="Shift_JIS" /> <sessionState mode="InProc" cookieless="true" timeout="60" /> <httpRuntime useFullyQualifiedRedirectUrl="true" /> </system.web> </configuration>
とか書きますよねえ。
で、トップページで機種判定するとなった場合、
1.機種を判別してvodafoneページへ飛ばす(Response.Redirect→http:302)
2.cookielessモードのため、セッション割り当てを行なう(Response.Redirect→http:302)
つまり302転送が2回かかって、『このページはボーダフォン携帯電話では表示できません。(REP319)』って出ちゃって先に進まない。
うーんうーん。