ホームページ  >  記事  >  バックエンド開発  >  PHPページがジャンプしたときにセッションCookieが失われた場合の対処方法

PHPページがジャンプしたときにセッションCookieが失われた場合の対処方法

coldplay.xixi
coldplay.xixiオリジナル
2020-08-24 09:08:342544ブラウズ

PHP ページにジャンプするときにセッション Cookie が失われる場合の解決策: COOKIE 送信メカニズムの制限により、これらのファイルの先頭に既に BOM があるファイルでは、COOKIE を送信できない理由は次のとおりです。特定のファイル BOM を削除するには、サーバーに再度アップロードするだけです。

PHPページがジャンプしたときにセッションCookieが失われた場合の対処方法

php ページにジャンプするときにセッション Cookie が失われる場合の解決策:

情報を検索した結果、次のことがわかりました。それは BOM ヘッダーが原因であることが判明しました。 COOKIE 送信メカニズムの制限により、ファイルの先頭に BOM がすでに存在するファイルでは、COOKIE を送信できません (COOKIE が送信される前に PHP がファイル ヘッダーを送信しているため)。関数が無効です。 COOKIE および SESSION に依存する関数はすべて無効です。

これに対処する正しい方法は、一部のファイルの BOM を削除することです。一般に、BOM の問題はエントリ ファイルで発生します。私がこれに対処する方法は、メモ帳を使用してファイルを開き、形式の選択は UTF-8## です。 #BOM 形式を使用せずにエンコードし、保存してサーバーに再アップロードします。ただし、BOM を削除してサーバーにアップロードする前に、サーバー上のソース ファイルを削除する必要があることに注意してください。上書きアップロードでは BOM は削除できません。

BOM を削除すると、セッション Cookie の損失の問題は解決します。

関連する学習に関する推奨事項:

php プログラミング (ビデオ)

以上がPHPページがジャンプしたときにセッションCookieが失われた場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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