4

私は、特にデータベースセッションを使用して、セッションを広範囲に使用するcodeigniterアプリを持っています。

数週間前、アプリがセッションを失い続けるという問題を報告したユーザーがいました。彼はアクションを実行しようとすると、セッションが失われ、再度ログインし続けることを余儀なくされました。結局、これは彼が無線ブロードバンドを利用していることが原因であることがわかり、固定回線に切り替えるとすぐに問題は完全に解消されました。

今日、同じ問題を報告している別のユーザーがいました。彼は(報告によれば高速な)ワイヤレスブロードバンド接続であり、セッションを継続的に失っています。

どこから始めればいいのかわからない...

4

2 に答える 2

3

最終的に、これはCIフレームワークのバグが原因であることがわかりました:https ://github.com/EllisLab/CodeIgniter/issues/154

于 2012-07-26T15:50:37.877 に答える
2

どこから始めればいいのか、いくつか提案があります:)

  1. http://codeigniter.com/user_guide/libraries/sessions.html

    あなたがセッションの広範な使用を言ったので、まあ..

    注:Cookieは4KBのデータしか保持できないため、容量を超えないように注意してください。

  2. application/config/config.phpセッション構成:

    $config['sess_expiration']      = 900;   // Inactive for too long?
    $config['sess_expire_on_close'] = FALSE; // Close his browser?
    $config['sess_match_ip']        = FALSE; // IP renew accidentally or what?
    

これがお役に立てば幸いです=)

于 2012-06-01T16:41:37.690 に答える