ホームページ  >  記事  >  バックエンド開発  >  PHP アップグレード後に $SESSION が失われる_PHP チュートリアル

PHP アップグレード後に $SESSION が失われる_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-14 10:11:401271ブラウズ

本番環境の社内システムのPHPバージョンを5.3から5.4.16にアップグレードする必要があります

offオフがログインできないことがわかったため、プロセスを中断し、サーバー側のジャンプの2つのページが$セッションを取得できないことがわかりました。 残念なことに、インターネットで解決策を見つけることができませんでしたが、あらゆる種類の記述が見つかりました、

器 まずブラウザのCookieを確認してください。Cookieが利用可能で、セッションIDも正常に取得できます

もう一度コードを見ると、非常に普通にコードが書かれており、先頭が session_start 、真ん中が $SESSION[XXX] = XXXX で、すべてが正常です

混乱しておかしくなりそうなとき

よく考えてみると、PHP はセッションをどこに保存するのでしょうか?

Tomcat は、データベースでシリアル化するか、ローカル ファイルに書き込むか、単にメモリに保存するかを選択できます

默 PHP の元のデフォルトは TXT ファイルに保存され、保存されたパスは php.ini の session.save_path

です。

アミターバさん、pHP をアップグレードした後、システムは session.save_path の所有権を、現在 PHP を実行しているユーザーではなく、ROOT に渡しました。

PHP にはこのパスにセッションを書き込む権限がないため、当然、セッションは失われます。

K FFFFFUCK 犬の日 PHP!!!!


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

www.bkjia.com

tru​​e

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

技術記事実稼働環境の内部システムの PHP バージョンを 5.3 から 5.4.16 にアップグレードする必要があります。生成後、ログインできないことがわかりました。途中でプロセスを中断し、2 ページ進んだときにそのことがわかりました。サーバー側がジャンプして取得できませんでした...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。