ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:atusi89383 携帯端末向け サーバサイドCookie処理
困り度:
  • 困っています
Cookieに対応していない携帯端末(ドコモなど)で、Cookieを使いたいと思っており、
サーバサイドで疑似的にCookieをエミュレートしてくれるソフトを探しております。

具体的には、RSA Access Manager(以下AXM)という、Cookieを使った認証ソフトを
携帯で使いたい。というのが目的です。

色々と調べたところ、OSSのものでは、Apacheモジュールとして動作する、
mod_chxjを試しましたが、AXMもApacheのモジュールとして動くのが原因
だと思うのですが、AXM側でCookieが取れませんでした。

モジュール型でなく、Proxy型で動作するソフトなら大丈夫だと思うのですが、
業務向けソフトでは、
・(株)KSK X-Servlet
・(株)レキサス ピュア・アクシス
のおまけ的な機能で、サーバサイドCookieが実装されているようなのですが、
携帯コンテンツ変換機能がメインなのか、価格がちょっと高すぎて手が出ません。

無償or安価でProxy型のサーバサイドCookieを実現できる方法を
ご存知の方がいらっしゃいましたらお教え頂けますでしょうか。
質問投稿日時:08/05/02 18:51
質問番号:3992766
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:guriaa 申し訳ありません。気づきませんでした。

>guriaaさんは、mod_proxy + mod_chxjでCookie取得ができたのでしょうか?

こちらで行った構成は以下のとおりです。

「携帯」(DoCoMo)

「Apache2.2 + mod_proxy + mod_chxj + memcached」(プロキシでWEBサーバとは別サーバ)

「Apache1.3 + mod_auth_cookie」(WEBサーバ)

「アプリ」

アプリでSet-Cookieしてやると、プロキシ側でmemcachedに保存されます。
携帯から特定クッキーIDがリクエストと同時に渡されると、
プロキシでCookieヘッダに変換してくれるようです。
DoCoMoからやっても、mod_auth_cookie、アプリで使用しているCookie、ともに問題なく扱えています。

ただ、負荷をかけると(apr_memcacheの問題らしいですが)
Cookieが取得できない場合があります。

ちなみに「Apache1.3」ではなく
tomcatやresinでやっても問題なくCookieを取得できています。
(こちらもmod_proxy使用)

※関係ないかとは思いますが、Apache1.3でphp3を使用しています。
種類:アドバイス
どんな人:専門家
自信:参考意見
回答日時:08/05/10 02:59
回答番号:No.2
この回答へのお礼随分お礼が遅くなり申し訳ございません。
詳細なご説明ありがとうございました。なるほどです。

ただ質問した後に、方針が変わりiモードIDを利用してセッション管理をする方法を採用する事になりました。
お教え頂いた方法はいつか試してみたいと思います。

本当にありがとうございました。

回答

 

回答者:guriaa > 無償or安価でProxy型のサーバサイドCookieを実現できる方法
mod_proxy + mod_chxj
でどうでしょうか?

「Apache2.2 + mod_proxy + mod_chxj + memcached」+「Apache1.3 + mod_auth_cookie」という構成を最近やりました。

ご参考まで。
種類:回答
どんな人:専門家
自信:参考意見
回答日時:08/05/03 03:21
回答番号:No.1
この回答への補足ご連絡ありがとうございました。
お返事遅くなり申し訳ございません。

実は、投稿後にお教え頂いたのと同じ事を試行してみたんですが、ダメでした。
Proxyサーバから、Webサーバのアクセスは、Cookieを持っていかないようです。
guriaaさんは、mod_proxy + mod_chxjでCookie取得ができたのでしょうか?

携帯(ドコモ端末)
  ↓
Proxyサーバ(Apache2.2 + mod_proxy + mod_chxj)
  ↓
Webサーバ (Apache2.2 + AXM(Cookieが必須な認証mod))
この回答へのお礼この回答にお礼をつける(質問者のみ)
 
最新から表示回答順に表示良回答のみ表示