- - PR -
実機でのフォーム認証失敗
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-12-03 17:19
TOMCAT+STRUTSでiモード用のコンテンツを作っています。
メンバーエリアへのアクセスにTOMCATのFORM認証を使っています。 NTTのiモードシミュレータを使って動作確認をすると問題ないのですが、実機を使うとログイン画面に設けた実行ボタンを押下した所でHTTPステータス=408のエラーになってしまいます。 iモード用のコンテンツの時はセッション管理の為に何か注意が必要なのでしょうか? | ||||
|
投稿日時: 2005-12-03 23:33
まず最初に疑うのは、実機のクライアントがクッキーをサポート
していないとか… | ||||
|
投稿日時: 2005-12-04 16:41
そのようです。 自力でセッション情報(ID?)をURLに付与しないと駄目なのでしょうか? | ||||
|
投稿日時: 2005-12-04 21:04
そうですね。
特殊なリバースプロキシサーバを間に挟むという手もあるかとおもいますが… | ||||
|
投稿日時: 2005-12-04 21:42
ん?HTTPステータスコード408とCookieに関連性はあるのでしょうか?
別の要因で問題が発生している気がしますが・・・ | ||||
|
投稿日時: 2005-12-05 09:23
クッキーをサポートしていな為にセッションを引き継げないのが原因かと思いました。
最初に実機(P900iです)と申しましたが、ドコモの新しいシミュレータでも同様のエラーになりました。 手元には他の機種がないのでFOMA特有の問題なのかは不明です。 セッションIDをURLに埋め込む方法ですが、セキュリティ上問題ありと云う記事を見つけました。 POSTで受け渡せばOKとのことでしたのでそうしようと思うのですが、受け取ったセッションIDをどのように使えばいいのでしょうか? HttpSessionにはgetId()はありますがsetId()を見つけることができませんでした。 | ||||
|
投稿日時: 2005-12-05 12:57
こんにちは。
まず、HTTPステータスコード408について調査してみて下さい。 クライアントがCookieを送信しなかった為に、ステータスが408で返されるなどという 動きは通常おこりません。 |
1