• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:携帯端末向け サーバサイドCookie処理)

携帯端末向け サーバサイドCookie処理

このQ&Aのポイント
  • Cookieに対応していない携帯端末で、疑似的にCookieをエミュレートするソフトを探しています。
  • 具体的には、Cookieを使った認証ソフトであるAXMを携帯で使いたいと思っています。
  • 無償または安価なProxy型のサーバサイドCookie処理ソリューションについて情報を求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • guriaa
  • ベストアンサー率100% (3/3)
回答No.2

申し訳ありません。気づきませんでした。 >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を使用しています。

atusi89383
質問者

お礼

随分お礼が遅くなり申し訳ございません。 詳細なご説明ありがとうございました。なるほどです。 ただ質問した後に、方針が変わりiモードIDを利用してセッション管理をする方法を採用する事になりました。 お教え頂いた方法はいつか試してみたいと思います。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • guriaa
  • ベストアンサー率100% (3/3)
回答No.1

> 無償or安価でProxy型のサーバサイドCookieを実現できる方法 mod_proxy + mod_chxj でどうでしょうか? 「Apache2.2 + mod_proxy + mod_chxj + memcached」+「Apache1.3 + mod_auth_cookie」という構成を最近やりました。 ご参考まで。

atusi89383
質問者

補足

ご連絡ありがとうございました。 お返事遅くなり申し訳ございません。 実は、投稿後にお教え頂いたのと同じ事を試行してみたんですが、ダメでした。 Proxyサーバから、Webサーバのアクセスは、Cookieを持っていかないようです。 guriaaさんは、mod_proxy + mod_chxjでCookie取得ができたのでしょうか? 携帯(ドコモ端末)   ↓ Proxyサーバ(Apache2.2 + mod_proxy + mod_chxj)   ↓ Webサーバ (Apache2.2 + AXM(Cookieが必須な認証mod))

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • CookieとKeepAlive

    CookieとApache serverのKeepAlive機能、どちらもセッション管理/維持に使われるものであるが、異なるものだというのはもやっと分かるのですが、違いを明確に説明するとしたらどう説明したらよいでしょうか?

  • Tomcatはhttp serverは含んでいる

    Tomcatのwikipediaを読んでいたら 開発されたWebコンテナである。TomcatはWebサーバと連携して実行できるJavaコードの環境を提供するSunのJava ServletとJavaServer Pages (JSP)の仕様を実装している。Tomcatはそれ自身、HTTPサーバを内部に含んでいる。HTTPサーバと連携させて用いることもできる[5]。例えば、Apache HTTP Serverとはコネクタモジュールを用いて連携を行う。1.3系と2.0系ならばmod_jkなどを用い、2.2以降はmod_proxy_ajpモジュールを用いる。 と書いてありました。Tomcatはhttp serverも含んでいるということは、他のapacheなどのhttpサーバーと連携させるってどういうことでしょうか?Tomcatがhttpサーバーの機能を持っていたらわざわざ他のウェブサーバーを連携するという意義がわかりません。どういうことでしょうか?

    • ベストアンサー
    • Java
  • cookie処理について

    cookieの事で質問させていただきます。 現在、本番稼動に向けて総合テストを行っています。 本番環境は、負荷分散させるためにcookieを参照し、2台で処理を振り分けています。 アプリケーション動作確認の際、自分が作成した部分をちょっといじっているとエラーが発生して落ちてしまいます。 落ちたところでも処理機能は、javaScriptでツリー表示を制御しています(UL,LIタグを利用)。 その処理で、どの項目が選択されたかを保持するためにcookieを使用していて、更新するときに以下のように書いています。 document.cookie="treeKey=" + opennodes; opennodesには1.3.5のようにピリオド区切りで入れています。 項目をリンク表示させていて、リンクを押下するとクッキーに書き込みに行くようになっています。 落ちている理由は、セッションの値がとれずシステムエラーを出していて、ログを見ると、リンクを押下した際にもう一方のサーバに接続してアクションを行おうとしていました。 alertを出して、リンク押下時にcookieに書き込まれたところまでは確認しています(セッションIDも同一) こういう負荷分散処理でcookieを使用(書き換えを頻繁に行うような使用方法)はだめなのでしょうか? 以上、説明がわかりにくいかもしれませんが、よろしくお願いいたします。

  • Apacheを使ってプロキシサーバを設定

    apache2.0のmod_proxyを使って、プロキシサーバをたてようとしています。HTTPでのアクセスでは、正常に動作するのですが、HTTPSでのアクセスでは正常に動作しません。アドバイスお願いします。 ○下記構成で利用を想定しています クライアント→今回設定するプロキシサーバA→既存のプロキシサーバB→目的のサイト ○ProxyRemote ディレクティブで既存プロキシサーバBを設定していますが ・HTTPアクセスでは想定どおりの動作をしています ・HTTPSではプロキシサーバA上のWEBサーバへアクセスしようとしてしまいます ○クライアントのプロキシ設定を既存のプロキシサーバBに設定し、HTTPSでのアクセスは正常に行えます Apacheのmod_proxy+HTTPS+多段プロキシ(串)は、動作しないのでしょうか? 以上、よろしくお願いします。

  • ApacheにPHPを組み込みつつ、Tomcatを連携

    こんにちは。現在私は自宅のパソコン(WindowsXP)をWWWサーバにしようと考えておりまして、Apache(Ver2.2.4)をインストールし、Tomcat(ver5.5)と連携させております。ApacheからTomcatに連携させることは成功した(はず)と思います。以下のような設定です。confフォルダの中のhttpd.confファイルの中で、 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so を有効にし、 ProxyPass / ajp://localhost:8009/ を追加しました。これで、http://localhost/と入力すると、:8080を付加しなくてもTomcatのトップに跳ぶようにはなっています。これで連携はOKなんですよね?  さらにこれに、PHPをモジュールとして組み込みたいんです。 Tomcatを使わずに、Apacheのみで動かす場合は、うまくphpがモジュールとして組み込めて、Apacheのhtdocsフォルダにphpinfo.phpファイルをおいて、テストすると正常に表示されます。  しかし、Tomcatと連動させると、phpをApacheのモジュールに組み込んでも、Tomcatとの連携が優先されて、Apacheの中身(htdocsフォルダなど)がブラウザで呼び出せないために、phpファイルにアクセスできません。  以上が疑問点ですが、とにかく知りたいのは、Tomcatとの連携とApacheの機能(PHPをモジュールに組みこんで使う)とを両立させるには、どうしたらいいのでしょうか、ということです。どなたか教えてくださいませんか。お願いします!

    • 締切済み
    • PHP
  • WebサーバとApplicationサーバの連携とは?

    Windows環境でApache2.0とTomcat5.5を連携させようとして失敗したため、理解できていない状況にあるのですが、そもそも「連携された状態とはどんな状態なのか」について、イメージできずにいます。 書物などによると、「ApacheとTomcatをmod_jkというモジュールを使って結びつけておくと、Webへアクセスした時にTomcatの画面に誘導できる」ようになるということなのかなと思える解説になっていますが、実際に動作実験できていない段階なのでまだまだ次のような疑問が残っています。 どなたか教えて頂けないでしょうか。 1.Apache(Webサーバ)に設定したDocumentRootにはindex.html等は置かず、カラの状態にしておいて、全てTomcat側にjspファイルを置くなどにより処理するのでしょうか。 その場合、ApacheのWebサーバとしての機能はどのように活かされることになるのでしょうか。 2.「Apache(Webサーバ)に設定したDocumentRootにindex.htmlを置き、その画面をからクリック内容に応じてTomcat(Applicationサーバ)に処理を移したり、 また戻したりする」ということは可能でしょうか。そのための設定方法の概要を教えてもらえませんでしょうか。 3.通常の商用システムの場合は、ApacheやTomcatの代わりにどのようなツールを使っているのか、例として教えて頂けないでしょうか。 (Linuxベースだと有難いですが、特に限定しなくても結構です。)

  • 携帯のCookie…

    今、携帯サイトをつくっているのですが… エラーで大変困っております。携帯のCookieが問題ではないかと思っているのですが、何卒アドバイスをお願い致します。 ■症状 ローカル環境では問題なく動いていたのに、実際の携帯(PHPのバージョン5.25、動作確認はauとソフトバンクの最近の機種、おそらくCookieが使える)でテストすると… 年齢入力→送信ボタンを押す→(少しサーバが動いた後)→入力が消えてもう一度同じページに→めげずにもう一度入力送信→今度はうまく行って次のページへ。 ■コードの大まかな流れ 年齢をテキストで入力してもらい、フォームでPOST送信、action=PHPSELFで一旦戻り、送信ボタン(Submit値)を押していれば、入力にエラーがないか確認、エラーがあれば表示、なければSessionで値を受け渡し、次ページへ。 ■実コード <?php //エラー処理 if (isset($_POST["submit"])) { if(isset($_POST["age"])) { $age = mb_convert_kana($_POST["age"], "a", "shift_jis"); $error = array(); if (is_numeric($age) == false) { $error[] = "年齢は数字で入力してください!"; } elseif ($age < 1 || $age > 120) { $error[] = "年齢は1~120才の範囲で入力してください!"; } if(!count($error)){ session_start(); $_SESSION['age'] = $age; header("Location: http://~.php"); exit; }} ?> <html> <head> 以下本文、フォーム

    • 締切済み
    • PHP
  • PHP4 setcookie関数でIE6上でCookieが発行されない

    お世話になっております。 件名の通りですが、(クライアント)Netscape7.1やOpera上では正常にCookieが発行されて、Cookieにより条件分岐処理が行えるのですが、IE上ではそれが出来ません。 以下のような設定でCookieを発行しようとしています。 (サーバー) setcookie("user_test_id",$row->user_id,time()+60*60*24*60,"/test_folder/") ; ※$row->user_idとはMysqlに登録されている文字列を取得しています 構築環境は下記の通りです。 (サーバー) WindowsXP上でapache_2.0.55、php-4.4.2 ※PHPは正常に動作中(他のスクリプトは問題ありません) 同じ様にLocalhostにAnhttpd1.4[Webサーバー]とPHP4で上記と同じシステムを構築した場合、IEでも正常にCookieが発行されます。ということは、Apacheの設定に不備があるのでは?っとにらんでいるのですが、具体的にどこをいじれば良いのか分かりません。 原因究明に繋がるヒント(回答)をご存知の方、どうかご教授お願い致します。よろしくお願い致します。

    • 締切済み
    • PHP
  • サーバーソフト

    ActivePerlやApacheやTOMCATなどのサーバーソフトは 誰もがアクセスできる例えばhttp://aaa.com/にインストールしてそのパソコンにアクセスすることによって サーバーて処理された結果がhttpプロトコルなどで返される わけですが、Anhttpなどのソフトを使うと、例えば C:anweb\ を http://127.0.0.1/anweb/ のような http:// という形式のアドレスとして解釈させることが できるので、誰もがアクセスできるパソコンでなくても サーバーソフトを動作させ、そのパソコン自信に結果を 返すことができるのだと思っていますが、この解釈に 間違いありませんか? Anhttpの、C:anweb\ へのアクセスを http://127.0.0.1/anweb/ へのアクセスに切りかえる機能はプロキシーというものですか?

  • Win7標準でWWWサーバソフトは搭載されてますか

    Apacheなど無料のwwwサーバソフトが無ければhtmlなど公開できませんが Windows7に搭載されているwwwサーバソフトはありませんでしょうか? htmlしかあまり分からないのですが、"Windowsの機能の有効化または無効化"の中に入っていそうな気がしてならないのですが....