私はZend Frameworkで動くWebサイトを実行しています。セッションに重大な問題があるようです。私はステップの間にセッションのフォームデータを保存し、最後のステップでデータベースに保存する5ステップのプロセスがあります。IE8でのZendセッションの問題
私たちがサイトを構築したときに、セッションがただちに終了し、私たちを再起動させました。今度は再び動作するようですが、最近Internet Explorer 8で問題が発見されました。ステップ2 - > 3で失敗し、セッションを忘れてしまいます。 IE6、IE7、FF、Chrome、Safari、さらにはモバイルウェブブラウザ(SE P1)でもうまく動作します。
私たちはセッションをデータベースに保存しています。私がセッションデータベースハンドラを無効にすると、それが動作します。データベースの使用とセッションでの使用の違いは何ですか?私が元に戻ったら、何かが緩んでいますか?
ブートストラップ:
/* Start session */
$saveHandler = new Zend_Session_SaveHandler_DbTable(array(
'name' => 'sessions',
'primary' => 'id',
'modifiedColumn' => 'modified',
'dataColumn' => 'data',
'lifetimeColumn' => 'lifetime'
));
Zend_Session::rememberMe((int) $config->session->lifetime);
$saveHandler->setLifetime((int) $config->session->lifetime)
->setOverrideLifetime(true);
Zend_Session::setSaveHandler($saveHandler);
Zend_Session::start();
と私のステップコントローラ
$session = new Zend_Session_Namespace('wizard');
に続いて、私はちょうど$セッションではstdClassで$セッションセーブデータで働いています。
あなたはいくつかのコードを提供していただけますか? –
いくつかのコード例で私の質問を更新しました – Emil