mysql:11366
From: "Tadashi Watanabe" <"Tadashi Watanabe" <watana-t@xxxxxxxxxx>>
Date: Sun, 1 May 2005 16:33:48 +0900
Subject: [mysql 11366] Re: Apache::Session
玲治様 渡辺です。 ご回答ありがとうございます。 (説明不足でしたが、本問題はPerlからPerlモジュールの Apache::Session::MySQLを使用しての問題です) 1. sessionのIDはMySQL内に保存されています。 2. cgiでsessionをcloseしています。確認しています。 とくにエラー等も発生していません。 3.tieした変数にデータが入っているかをclose直前に確認 しました。 4.sessionを読めるか 初回の処理でsessionを生成し、sessionデータを代入して closeし、coookieを生成し送信しています。 次回の処理でcookieを取得してからMySQLからsessionIDに 対応するデータを取り出すのですが、sessionID自体は取得OKで データ部分が取得できません(空の状態)。 $データ = $sess_ref->attr ("データ名");の処理でデータがない、 MySQL上のsessionsテーブルで a_session の値が入っていない。 という状態となります。 ネットで検索してみますと ----------------------------------- http://hori-uchi.com/archives/cat_17.html より ujis(EUC)のキャラクタセットをもつTEXTフィールド (MySQLのsessionテーブル)に nfreezeしたujis以外の文字コードを含んだデータを インサートしようとしたため、データが空になってしまう のでは.... ----------------------------------- 等のような記事があり、これに関係してるのかともおもう のですが、までPerlモジュール(Apache::Session::MySQL) までは手を入れていません。 (なるべく手をいれない方法をとりたいのですが) -----Original Message----- From: sin [mailto:panocon@xxxxxxxxxx] Sent: Sunday, May 01, 2005 11:53 AM To: ml@xxxxxxxxxx Subject: [mysql 11365] Re: Apache::Session 玲治です。 これだけではなかなか分かりかねますが・・・ チェック方法としては、 1. sessionのデータベースを読んで、ちゃんとIDが保存されているか確認する。 2. cgiできちんとsessionをcloseしている確認する。 3.tieした変数にデータが入っているか確認する。 4.sessionを読めるか確認する。 どのあたりでコケてるんでしょうか?
11364 2005-04-29 10:29 ["Tadashi Watanabe" <] Apache::Session 11365 2005-05-01 11:53 ┗[sin <panocon@xxxxxxx] -> 11366 2005-05-01 16:33 ┗["Tadashi Watanabe" <] 11367 2005-05-01 18:28 ┗[sin <panocon@xxxxxxx] 11369 2005-05-02 10:59 ┗[堀内康弘 <horiuchi@x] 11371 2005-05-02 21:49 ┗["Tadashi Watanabe" <] 11372 2005-05-03 00:56 ┗[堀内康弘 <horiuchi@x] 11375 2005-05-03 10:56 ┗["Tadashi Watanabe" <]