Sue
y16.s****@gmail*****
2011年 1月 7日 (金) 01:18:20 JST
お世話になります。 末と申します。 Codeigniter 1.7.2 Apache 2.2 PHP 5.2.0 を利用しております。 Codeigniterの問題ではなく、ブラウザの問題かもしれませんが、 下記のように $ticket = md5(uniqid(mt_rand(), TRUE)); $this->session->set_userdata('results_token', $ticket); セッションでユニークキーをセットし、 画面遷移先で、 $this->session->userdata('results_token') として、データを取得したところ、IE8では正常にセッションに保持した値が 取得できましたが、Chromeでは、全く違った値が取得されました。 $ticket という箇所に固定値を入れて、画面遷移すれば、 値は変わらずに取得できるのですが、md5(...)を利用すると、 アクセス毎に、値が変化してしまいます。 不可解なのは、IE8では、何度やってもセッションセット時の値が、 画面遷移先でも表示され、画面遷移先をリロードしても、同じ値が取得されます。 しかし、chromeでは、userdataで取得する値が毎回、変更されています。 原因が特定できなく、投稿させて頂きました。 大変、お手数をおかけしますが、原因がわかるかた、 同じような問題が発生したかた、ご教授お願いできないでしょうか。 よろしくお願い致します。 -- Sue <y16.s****@gmail*****>