ホームページ > バックエンド開発 > PHPチュートリアル > PHPが更新されるたびにセッションが変わる問題について

PHPが更新されるたびにセッションが変わる問題について

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-20 13:01:18
オリジナル
3575 人が閲覧しました

PHPのセッションが更新される度に変わる問題について

今朝、セッションの保存に問題があり、セッションを転送できないことがわかりました。 PHP ファイルを読みましたが、例外やエラーはありませんでした。

php.ini ファイルの session.save_path が正しく設定されていないのではないかという記事をインターネットで見つけました。その後、確認しましたが、問題はありませんでした。パスは正しいです。セッション ファイルが保存されているディレクトリを検索したところ、更新するたびに新しいセッション ファイルが生成されることがわかり、session_id() を出力しようとしました。案の定、session_id()

その後、インターネットでさらに情報を探し続けましたが、session_id も Cookie を介して伝達されるため、Cookie に問題があると言う人もいました。

var_dump というコマンドを使用して値を出力しようとしました。 ($_COOKIE) を実行すると、戻り値が何も含まれていない array(0){} であることがわかり、Cookie に問題があることがわかります。

全体的な検索の考え方に従って、最終的に、

php.inisession.cookie_domain 設定が、次のようにクロスドメイン セッションを実行するときに変更されていることがわかりました。

session.cookie_domain = ".zssd.mobi"

ここで設定された Cookie は、トップレベルのドメイン名 zssd.mobi でのみ有効になります。目的は、クロスドメインの問題を解決することですが、他のドメイン名には問題があります (複数のドメイン名でクロスドメイン セッションを実現するには)。他のメソッドを使用する必要がある場合があります。解決済み)、session.cookie_domain が空に設定されている限り、session_id は通常どおり使用できます。具体的な変更は次のとおりです。

session.cookie_domain =

その後、Apache を再起動すると問題は解決します。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート