セッション関連の問題

WBOY
WBOYオリジナル
2016-06-13 13:38:39822ブラウズ

セッションの問題
で、
セッションの処理中に奇妙な問題が発生しました。データベースを使用していますが、問題があります。
ユーザーのログイン情報を保存できませんでした。追跡した結果、session_write() が複数回呼び出され、データベースに保存された SQL の最初のデータのみが正しいことが判明しました。その場合は、データベース ストレージを使用せず、ファイル ストレージを使用します。問題は解決しました。セッションを処理するスクリプトに問題があるようですが、ローカルでテストするのは問題ありません。オンライン上でのみ問題があります。 phpinfo で入力されたセッション情報を比較すると、違いは見つかりませんでした。何が起こっているのか?

-----解決策--------------------------------
キーはデータベースの書き方によって異なります。 。おそらく最新のセッションを更新していない可能性があります。
------解決策---------
データベースへの書き込み時に問題が発生しました
------解決策----------------------
Session_write は、対応する session_id が存在するかどうかを判断する必要があります
存在する場合は、変更の更新を実行します
それ以外の場合は、挿入を実行します
------解決策---------

話し合う

引用:

Session_write は、対応する session_id が存在するかどうかを判断する必要があります
存在する場合は、変更更新を実行します
それ以外の場合は、挿入を実行します


ローカルテストでは複数の挿入や更新が発生しません。

ご協力ありがとうございます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。