2

私の単純な Web アプリケーションで、ページを約 5 分以上放置してからページをリロードすると、session_id() を呼び出すと、2 回目に異なる値が返されることがわかりました。ユーザーはログインしたままなので、セッション データは新しい ID に移動されますが、セッション ID に基づいて MySQL データベースでカート アイテムを追跡します。ID が変更されると、カート アイテムとの関連付けが失われます。

私のコードのどこにも session_regenerate_id() を呼び出すことはありません

ヘルプ!

4

2 に答える 2

0

session_id() を引数付きで使用しているかどうかを確認するために、コードを確認することをお勧めします。これにより、セッション ID も変更されます。コードを見ないと、具体的な修正や何が問題なのかを知ることは困難です。

于 2012-07-24T17:54:11.957 に答える