目次
thinkphp、thinkphpsession での無効なセッションと Cookie の解決策
ホームページ バックエンド開発 PHPチュートリアル thinkphp での無効なセッションと Cookie の解決策、thinkphpsession_PHP チュートリアル

thinkphp での無効なセッションと Cookie の解決策、thinkphpsession_PHP チュートリアル

Jul 13, 2016 am 10:11 AM
cookie session thinkphp

この記事の例では、thinkphp での無効なセッションと Cookie の解決策について説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:

問題の説明:

ローカルでデバッグする場合、セッションと Cookie に問題はありません。セッションを使用してサーバーにアップロードした後、ジャンプ後にセッションが存在しないことがわかります。現在のページに出力セッションが存在します。

私は3日間この問題に遭遇しています。私は独学なのでアドバイスを求める先生もいませんし、私の周りにはPHPが得意な人があまりいないので、本当に悲惨なので、向きを変えました。 Baidu の多くの人がばかげた話をしていますが、3 日間の修正を経て、最終的に、thinkphp をサポートしているサーバーの大部分が Linux システムであることがわかりました。基本的にWindowsなのでギミックの問題が出てきますし、PHPは向いていません。 BOMヘッダーが解析できずに直接削除されてしまい、セッションやCookieが使用できなくなります

解決策:

ボムとは何ですか? UTF-8 でエンコードされたファイルでは、BOM はファイルのヘッダーにあり、3 バイトを占めます。これは、ファイルが UTF-8 エンコードに属していることを示すために使用されます。現在、BOM ヘッダーを認識するソフトウェアは数多くありますが、 BOM ヘッダーを認識できないものもあります (PHP など)。BOM ヘッダーを認識できないため、メモ帳で UTF-8 エンコードを編集するとエラーが発生します。

bom を削除するには 2 つの簡単な方法があります:

1. editplusでBOMヘッダーを削除する方法

エディターが UTF8 エンコード形式に調整されると、保存されたファイルの前に隠し文字の文字列 (つまり、BOM) が表示されます。これは、ファイルが UTF8 でエンコードされているかどうかをエディターが識別するために使用されます。

Editplus を実行し、[ツール] をクリックして、[設定] を選択し、ファイルを選択して、[UTF-8 識別] を選択します。必ず署名を削除してから、PHP ファイルを編集して保存します。

2. Bom を削除する Ultraedit メソッド

ファイルを開いた後、[名前を付けて保存]オプションでエンコード形式(BOMヘッダーなしのutf-8)を選択し、確認すればOKです。どうですか、BOMヘッダーを削除するのは非常に簡単です。

utf8 の BOM 情報についてもう一度話しましょう。BOM とは、PHP ファイル自体を BOM 付きの UTF-8 として保存する方法を指します。通常のページの中国語文字化けは、通常、この理由によって引き起こされるものではありません。

コードをコピーします コードは次のとおりです:
header("Content-type: text/html; charset=utf-8");
この文は、HTML 出力ページのエンコード方法を制御します。BOM は、WINDOWS で UTF-8 として保存するために使用される場合にのみ使用できます。WINHEX を使用して最初の 2 バイトを削除できます。

Dreamweaver のエンコード設定では、PHP の出力が画像 (GDI ストリーム) でない限り、BOM に余分な文字が含まれていても問題は発生しません。最初は赤十字で表示されます

この記事が皆さんの ThinkPHP フレームワークに基づく PHP プログラムの設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/930187.html

tru​​ehttp://www.bkjia.com/PHPjc/930187.html技術記事 thinkphp、thinkphpsession で無効なセッションと Cookie が発生する場合の解決策 この記事では、thinkphp で無効なセッションと Cookie が発生する場合の解決方法について説明します。参考のためにみんなで共有してください。詳細な分析...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

thinkphpプロジェクトの実行方法 thinkphpプロジェクトの実行方法 Apr 09, 2024 pm 05:33 PM

ThinkPHP プロジェクトを実行するには、Composer をインストールし、Composer を使用してプロジェクトを作成し、プロジェクト ディレクトリに入り、php bin/consoleserve を実行し、http://localhost:8000 にアクセスしてようこそページを表示する必要があります。

thinkphp にはいくつかのバージョンがあります thinkphp にはいくつかのバージョンがあります Apr 09, 2024 pm 06:09 PM

ThinkPHP には、さまざまな PHP バージョン向けに設計された複数のバージョンがあります。メジャー バージョンには 3.2、5.0、5.1、および 6.0 が含まれますが、マイナー バージョンはバグを修正し、新機能を提供するために使用されます。最新の安定バージョンは ThinkPHP 6.0.16 です。バージョンを選択するときは、PHP バージョン、機能要件、コミュニティ サポートを考慮してください。最高のパフォーマンスとサポートを得るには、最新の安定バージョンを使用することをお勧めします。

コンピューター上の Cookie はどこにありますか? コンピューター上の Cookie はどこにありますか? Dec 22, 2023 pm 03:46 PM

コンピュータ上の Cookie は、使用するブラウザとオペレーティング システムに応じて、ブラウザ上の特定の場所に保存されます。 1. Google Chrome、C:\Users\YourUsername\AppData\Local\Google\Chrome\User Data\Default \Cookies に保存されます。等

Cookie はどこに保存されますか? Cookie はどこに保存されますか? Dec 20, 2023 pm 03:07 PM

Cookie は通常、ブラウザの Cookie フォルダに保存されます。ブラウザの Cookie ファイルは通常、バイナリ形式または SQLite 形式で保存されます。Cookie ファイルを直接開くと、文字化けしたり判読できないコンテンツが表示される可能性があるため、使用することをお勧めします。 Cookie を表示および管理するためにブラウザによって提供される Cookie 管理インターフェイス。

thinkphpの実行方法 thinkphpの実行方法 Apr 09, 2024 pm 05:39 PM

ThinkPHP フレームワークをローカルで実行する手順: ThinkPHP フレームワークをローカル ディレクトリにダウンロードして解凍します。 ThinkPHP ルート ディレクトリを指す仮想ホスト (オプション) を作成します。データベース接続パラメータを構成します。 Webサーバーを起動します。 ThinkPHP アプリケーションを初期化します。 ThinkPHP アプリケーションの URL にアクセスして実行します。

モバイル Cookie はどこにありますか? モバイル Cookie はどこにありますか? Dec 22, 2023 pm 03:40 PM

携帯電話上の Cookie は、モバイル デバイスのブラウザ アプリケーションに保存されます: 1. iOS デバイスでは、Cookie は Safari ブラウザの [設定] -> Safari -> [詳細] -> [Web サイト データ] に保存されます; 2. Android デバイスでは、Cookie は保存されますChromeブラウザの設定→サイト設定→Cookieなど

laravelとthinkphpではどちらが優れていますか? laravelとthinkphpではどちらが優れていますか? Apr 09, 2024 pm 03:18 PM

Laravel フレームワークと ThinkPHP フレームワークのパフォーマンスの比較: ThinkPHP は、最適化とキャッシュに重点を置いて、一般に Laravel よりもパフォーマンスが優れています。 Laravel は優れたパフォーマンスを発揮しますが、複雑なアプリケーションの場合は、ThinkPHP の方が適している可能性があります。

ブラウザの Cookie が保存される場所の詳細な説明 ブラウザの Cookie が保存される場所の詳細な説明 Jan 19, 2024 am 09:15 AM

インターネットの普及により、ブラウザを使用してインターネットを閲覧することが生活様式になりました。ブラウザを日常的に使用する中で、オンラインショッピング、ソーシャルネットワーキング、電子メールなど、アカウントのパスワードを入力する必要がある場面に遭遇することがよくあります。この情報は、次回アクセスするときに再度入力する必要がないようにブラウザによって記録される必要がありますが、このような場合に Cookie が役に立ちます。クッキーとは何ですか? Cookie とは、サーバーからユーザーのブラウザに送信され、ローカルに保存される小さなデータ ファイルを指し、一部の Web サイトでのユーザーの行動が含まれています。

See all articles