- PR -

実機でのフォーム認証失敗

1
投稿者投稿内容
田中
ベテラン
会議室デビュー日: 2002/05/08
投稿数: 54
投稿日時: 2005-12-03 17:19
TOMCAT+STRUTSでiモード用のコンテンツを作っています。
メンバーエリアへのアクセスにTOMCATのFORM認証を使っています。

NTTのiモードシミュレータを使って動作確認をすると問題ないのですが、実機を使うとログイン画面に設けた実行ボタンを押下した所でHTTPステータス=408のエラーになってしまいます。
iモード用のコンテンツの時はセッション管理の為に何か注意が必要なのでしょうか?
シュン
ぬし
会議室デビュー日: 2004/01/06
投稿数: 328
お住まい・勤務地: 東京都
投稿日時: 2005-12-03 23:33
まず最初に疑うのは、実機のクライアントがクッキーをサポート
していないとか…
田中
ベテラン
会議室デビュー日: 2002/05/08
投稿数: 54
投稿日時: 2005-12-04 16:41
引用:

シュンさんの書き込み (2005-12-03 23:33) より:
まず最初に疑うのは、実機のクライアントがクッキーをサポート
していないとか…




そのようです。
自力でセッション情報(ID?)をURLに付与しないと駄目なのでしょうか?
シュン
ぬし
会議室デビュー日: 2004/01/06
投稿数: 328
お住まい・勤務地: 東京都
投稿日時: 2005-12-04 21:04
そうですね。
特殊なリバースプロキシサーバを間に挟むという手もあるかとおもいますが…
masa
大ベテラン
会議室デビュー日: 2005/05/11
投稿数: 108
投稿日時: 2005-12-04 21:42
ん?HTTPステータスコード408とCookieに関連性はあるのでしょうか?
別の要因で問題が発生している気がしますが・・・
田中
ベテラン
会議室デビュー日: 2002/05/08
投稿数: 54
投稿日時: 2005-12-05 09:23
クッキーをサポートしていな為にセッションを引き継げないのが原因かと思いました。
最初に実機(P900iです)と申しましたが、ドコモの新しいシミュレータでも同様のエラーになりました。
手元には他の機種がないのでFOMA特有の問題なのかは不明です。

セッションIDをURLに埋め込む方法ですが、セキュリティ上問題ありと云う記事を見つけました。
POSTで受け渡せばOKとのことでしたのでそうしようと思うのですが、受け取ったセッションIDをどのように使えばいいのでしょうか?
HttpSessionにはgetId()はありますがsetId()を見つけることができませんでした。

masa
大ベテラン
会議室デビュー日: 2005/05/11
投稿数: 108
投稿日時: 2005-12-05 12:57
こんにちは。
引用:

田中さんの書き込み (2005-12-05 09:23) より:
クッキーをサポートしていな為にセッションを引き継げないのが原因かと思いました。


まず、HTTPステータスコード408について調査してみて下さい。
クライアントがCookieを送信しなかった為に、ステータスが408で返されるなどという
動きは通常おこりません。
1

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