php7 セッションを保存できない問題の解決策: 1. 対応する PHP コード ファイルを開きます; 2. 「session_set_save_handler」関数を変更して使用します。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、Dell G3 コンピューター。
php7 セッションを維持できない場合はどうすればよいですか?
php を php7 にアップグレードした場合の影響 ##最近のプロジェクトでは php7 を使用します。
WeChatでログインしているため、デバッグ情報があまり直感的に見られず、各種端末を追加してログテキストを書くことしかできません最後に、血を吐くのは、セッションは正常に書き込まれません。入力すると、ページが 2 回目に更新されたときにセッションが存在しません。
ちなみに、この状況はセッションがデータベースに書き込まれるのに適していますが、セッションがファイル形式の場合は影響を受けません。
つまり、 session_set_save_handler という関数が使われているのです(専門職ですが、PHPerは中途半端な僧侶です。語彙力が乏しいのはご容赦ください。このフォームの名前が何なのかよくわかりません。)開発には影響しないので、調べるのが面倒です。) 読み取り関数の最後で、5.x は false を返し、7.x では return '' が必要になるため、セッションに書き込むことができなくなります。 .
上の図については詳しく説明しませんが、プロジェクトからコードを頻繁に取り出す人は、これがどれであるかわかるはずです。
記事をよく読んでください。私はこの問題に半晩費やし、最初の記事を読んで最終的に解決しました。 推奨される研究: "PHP ビデオ チュートリアル >>
以上がphp7セッションを維持できない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。