だから私は自分のphpサイト用にこの小さなログインシステムを作成しました。最初にUserIdなどのいくつかのセッション変数を使用してセッションを作成するログインフォームがあります。また、セッションを作成する前にsession_destroy()を実行して、既存のセッションが破棄されるようにします。
次に、このphpファイルをサイトのすべてのページの上部に含めます。このファイルは、そのセッションを開きsession_start()
、mysql接続などを開始します。
問題は、一部のページではセッションが正しく開かれ、他のページでは新しいセッションが作成されるように見えることです。実際、別のページに移動して、正しいセッションが開かれていないページに戻ると、同じ誤ったセッションであるため、実際には2つのセッションが開かれているようです...
動作するページと動作しないページでセッションIDをエコーすると、セッションIDが異なるため、混乱します。