0

Web サイトの公式ドキュメントに従って、Zend Framework を学習しているところです。

しかし、私は Zend_Session の奇妙な動作に悩まされています: ユーザーが認証されると、アプリケーション ページをサーフィンします - すべて問題ありませんが、ブラウザー ページをすばやく更新した場合 (F5 またはツールバーのボタンを押す)、または AJAX php ファイル (セッションを使用する) が複数回要求された場合 - セッションが突然期限切れになります (ユーザーは認証されていませんが、Cookie の有効期限は同じです)。

ただし、アプリケーションで ACL と MVC 構造を使用していません。

したがって、機能し、非常に単純ですが、ページがすばやく更新されると失敗します。また、理由はわかりませんが、/home/user/sessions/ユーザーがアクセスしたページごとに個別の Cookie ファイルが作成されます。

ここに同様の質問があります zend セッションが何度も更新されると期限切れになります が、提供された解決策は役に立ちません:(

4

1 に答える 1

0

構成では、次のように設定する必要があります。

;; ========================= Session ===========================================
resources.session.save_path = APPLICATION_PATH "/../data/session"
resources.session.name = "SESSION"
resources.session.gc_maxlifetime =  5184000
resources.session.gc_probability = 1
resources.session.gc_divisor = 1000
resources.session.remember_me_seconds = 5184000
resources.session.cookie_lifetime = 5184000

それはそれを行う必要があります。

于 2012-01-29T10:56:09.870 に答える