ASPとHTMLでIDとPassによるログイン画面を作成したのですが、Auの古い機種のユーザーがログインできません。
DocomoやVodafone,AuのデバイスIDが○○20以上の機種のユーザーはログインできているんで、Auの古い機種に対応できていないプログラムがあると思うのですが、分かる方いますか?
フォームで入力したID,Passをメソッド=Getで同じページに送信し、Request.QueryStringで受け取っています。
それをSQLでデータベースから認証し、一致すれば
Response.Redirectでメインページに飛ばすようにしています。認証が不一致ならログインページが再表示され
"IDもしくはPassが違います"とエラー文が表示されるはずなんですけど、それも表示されずログイン画面が再表示されます。認証は一致しているが、Response.Redirectで飛ばされていないという事なんでしょうか?
ちなみに、C1002SやA1013Kの機種でその現象が確認されています。分かる方、どうぞ宜しくお願いします。
No.2ベストアンサー
- 回答日時:
Response.RedirectではLocationヘッダが出力されます。
一般的なブラウザはLocationが返ってくるとLocationヘッダで指定されたURLにアクセスします。なので、Locationに対応していないブラウザではResponse.Redirectが有効ではない可能性があります。
Response.Redirectのみを実行するASPにアクセスさせて、ブラウザが追従するか確かめてみると良いかも知れません。
No.4
- 回答日時:
正しい解答とは言いがたいですが、経験則的なお話しでもよろしければ、一読下さい。
私も、携帯向コンテンツを制作したことがありますが、auは、もともと、ezWeb自体がHDMLであるためか、HTML自体には、サポートしているわけではありませんでした。(今はしているのかな?) 昔の機種は、見ることはできるけど、規格外動作みたいな感じだったようです。
ですので、通常のHTMLでは、デザインがおかしくなったり、見れなかったりとする機種がある模様です。
大きな企業ともなれば、きちんと、docomo、au、vodafone、tu-ka、H"等、全ての規格に対応させるのでしょうが、私は、個人でやっていたもので、ezWebは、対応外としていました。
恐らく、別で作らなければ全てに対応させることはできないのではないかと思います。
あくまで経験則ですので、あまり参考にはならないかもしれませんが。。。
No.3
- 回答日時:
同じソースでちゃんと動く携帯端末もあるんですよね?
#2の方のように、その機種で「Response.Redirect」が有効かどうかを確かめた方が良いでしょう。
No.1
- 回答日時:
Response.Redirect
をコメントアウトし、代りに
Response.Write
で、その内容を書き出してみてはどうですか?
それと、AUは多分大丈夫だったとは思いますが Response.Redirect は相対パスだとダメな機種がありますよ。
この回答への補足
ご回答有難うございます。
ただ、ページを1つにまとめて表示させるのは
色々と設定が変わってくるので、難しいかもしれません。
下記がソースになるんですけど、何が原因かわかりますか?
mode=Request.QueryString("mode")
id=Request.QueryString("id")
pass=Request.QueryString("pass")
IF mode="ログイン" Then
Call cnnOpen()
Set PointRs = Server.CreateObject("ADODB.Recordset")
strSQL="SELECT * FROM K_User WHERE ID="& id &" AND Pass = '"& pass &"'"
PointRs.Open strSQL,cnn,0,1
IF PointRs.EOF then
PointRs.Close
Else
PointRs.Close
Call cnnClose()
Response.Redirect "http://www.osiete.com/main.asp?"
End IF
Call cnnClose()
End IF
%>
<html>
<head>
</head>
<body>
▼ログイン<br>
<form action="http://www.osiete.com/logon.asp" method="get" >
ID<BR>
<input type="text" name="id"><br>
PASS<BR>
<input type="text" name="pass"><br><br>
<input type="submit" name="mode" value="ログイン">
</form><br>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画面が、白くなる怪現象(au)
-
なんか後悔しています。
-
着信はあるのに履歴が残ってい...
-
auで携帯料金未払いで利用停止...
-
auのスマホを使っています。 電...
-
auから月一くらいで電話がかか...
-
電話会社に通話記録の開示請求...
-
auのiPhoneに電話をしたら、コ...
-
8回コールの後、おかけになった...
-
auの人に電話をかけると“おかけ...
-
自分のメールアドレスの確認
-
至急!教えてください 昨日着信...
-
電話をかけて、「auお留守番サ...
-
相手が留守電にメッセージをい...
-
ナビの設定がリセットされるこ...
-
「お客様のご都合によりお繋ぎ...
-
LINEの画像保存ができません。...
-
これは着信拒否のメッセージで...
-
着信履歴
-
不明な着信履歴。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
携帯でinput=fileを対応できる機種
-
画面が、白くなる怪現象(au)
-
SMSがすべて+メッセージに変わ...
-
携帯サイトのSSL通信
-
Auユーザーがログインできない
-
サブ液晶+2軸ヒンジって無理?
-
お年寄りにも扱いやすいauの機...
-
auMusicPortなしでauミュージッ...
-
着信はあるのに履歴が残ってい...
-
auから月一くらいで電話がかか...
-
自分のメールアドレスの確認
-
電話会社に通話記録の開示請求...
-
auのスマホを使っています。 電...
-
auで携帯料金未払いで利用停止...
-
「お客様のご都合によりお繋ぎ...
-
8回コールの後、おかけになった...
-
auの人に電話をかけると“おかけ...
-
着信履歴
-
電話をかけて、「auお留守番サ...
-
睡眠時にスマホを触られている...
おすすめ情報