ホームページ  >  記事  >  php教程  >  スペースセッション失敗の解決策

スペースセッション失敗の解決策

WBOY
WBOYオリジナル
2016-09-21 13:55:491716ブラウズ

今日自分の Web サイト (thinkphp による) にアクセスしたとき、認証が失敗し、セッションがページをまたぐことができず、ログイン時に常に確認コード エラーが表示されることに突然気づきました (確認コードもセッションを介して渡されました)。 、そして、Sessionが無効である可能性があることに気づきました。私が借りているスペースは IIS 環境にあるため、セッションは固定の場所に保存されている可能性があり、その場所は私にとって透過的 (認識できない) ため、問題 (完全または権限の問題など) がある可能性があります。セッションの保存場所を変更することにしました。オンラインで次の解決策を見つけ、最終的には次のとおりです。

セッション パスを変更するにはさまざまな方法があります。たとえば、tp 構成ファイルで直接変更することも、php.ini で変更することもできます。

TP でのセッションの変更は非常に簡単で、TP はそれを考慮しています。

プロジェクト構成ファイルに以下を追加するだけです:

'SESSION_OPTIONS' => array('path'=>'D:/thinkphp/sessions/')

php.ini の設定 session.save_path を変更してコメントアウトすることもできます。では、Seesion によって保存されたパスは、さまざまな種類のオペレーティング システムでどこに保存されるのでしょうか?

Linux:

/tmp または /var/lib/php/session

Windows:

C:/WINDOWS/温度

同じ問題に直面している子供たちの靴に役立つことを願っています。

出典: http://www.dqiu.net/doc/57e0a85100552

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。