PHP ページにジャンプするときにセッション Cookie が失われる場合の解決策: COOKIE 送信メカニズムの制限により、これらのファイルの先頭に既に BOM があるファイルでは、COOKIE を送信できない理由は次のとおりです。特定のファイル BOM を削除するには、サーバーに再度アップロードするだけです。
php ページにジャンプするときにセッション Cookie が失われる場合の解決策:
情報を検索した結果、次のことがわかりました。それは BOM ヘッダーが原因であることが判明しました。 COOKIE 送信メカニズムの制限により、ファイルの先頭に BOM がすでに存在するファイルでは、COOKIE を送信できません (COOKIE が送信される前に PHP がファイル ヘッダーを送信しているため)。関数が無効です。 COOKIE および SESSION に依存する関数はすべて無効です。
これに対処する正しい方法は、一部のファイルの BOM を削除することです。一般に、BOM の問題はエントリ ファイルで発生します。私がこれに対処する方法は、メモ帳を使用してファイルを開き、形式の選択は UTF-8## です。 #BOM 形式を使用せずにエンコードし、保存してサーバーに再アップロードします。ただし、BOM を削除してサーバーにアップロードする前に、サーバー上のソース ファイルを削除する必要があることに注意してください。上書きアップロードでは BOM は削除できません。
関連する学習に関する推奨事項:php プログラミング (ビデオ)
以上がPHPページがジャンプしたときにセッションCookieが失われた場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。