php セッションジャンプの失敗は次の方法でのみ解決できます: 1. 「session.save_path」のアクセス権限を確認し、変更する; 2. 「session.use_trans_sid」と「session.use_only_cookies」の設定を変更する。
推奨: 「PHP ビデオ チュートリアル 」
一般に、クロスページ セッションの失敗この状況は基本的に PHP の構成に関連しています:
1. session.save_path に十分なアクセス権がない、またはパスに問題があります。
2. session.use_trans_sid および session.use_only_cookies に関する問題の設定。
php.ini を確認してください:
パスが正常であり、ファイルが正常であることがわかりました。セッション値も正確に記録されているため、session.save_path は問題ありません。
## 次に、session.use_trans_sid を確認して、次の内容を見つけます。
## セッションを渡すには 2 つの方法があり、1 つは Cookie 配信に基づく方法、もう 1 つは URL 配信に基づくものであることを説明します。
Cookie
転送とは、Cookie を介してクライアント上の セッション情報を保存し、サーバーにリクエストを送信するときに Cookie 情報を自動的に取り込むことを意味します。 、サーバーがそれを読み取ることができるようにします。これは一般的に使用される方法です。
URL 転送とは、ジャンプリンクをクリックした後にセッション情報 (a.php?sessid=... など) を自動的に追加し、自動的に $ を追加することです。新しいページ _GET['sessid'] を読み取ります。このプロセスは自動的かつ隠蔽されており、Cookie を通過させるのと同じくらい認識できません。そして、
session.use_trans_sid は、セッションを渡すために URL を使用するかどうかを示します。つまり、session.use_trans_sid の値が 0 の場合、ユーザーのブラウザ Cookie が無効になっている場合、セッションはページ間で無効になります。
ただし、session.use_trans_sid を 1 に設定した後でもセッションは失敗するため、次のことが必要です。 session.use_only_cookies を確認すると、次のものが見つかりました:
# session.use_only_cookies は、セッションを渡すためにのみ Cookie を使用するかどうかを示します。 1、 ##session.use_trans_sid=1 であっても、URL の受け渡しは使用されません。
# したがって、session.use_trans_sid=1 , session.use_only_cookies=0 の場合、URL 配信方法を有効にすることができます。 #
以上がPHPセッションジャンプが失敗した場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。