2016-07-11 40 views

答えて

4

私の問題は、セッションクッキーにsecureフラグが付いていて、httpだけでなくhttpsで管理者にアクセスしていたことでした。


当社のnginxの設定は、私は削除する必要がありました

fastcgi_param HTTPS on; 

を持っていました。

3

あなたのセッションには、CSRF攻撃を防ぐためにCSRFトークンが含まれている必要があります。このメッセージは、トークンが格納されていないか、トークンがサーバーによって生成されたものと同じでないことを意味します。 セッションを保存できるphp.iniに書き込み可能なパスが設定されていないとします。 php.iniのsession.save_pathを書き込み可能なパスに設定しているか確認してください。

3

どのような設定を使用していますか?私はこれがnginx + php-fpmで起こりました。そして、私がphp.iniの管理者が働いていた1台のマシンと、それがなかった1台のマシンのdiffをした後、session.cookie_domainの値を空白にする必要があることが分かりました。

0

以前のバージョンのPHPで発生することがありますが、あまり重要ではありません。 ページを更新したり開くことができます。これで修正されます。

1

/var/lib/php/sessionが存在し、nginxが書き込み可能であることを確認してください。

-1

試してみてください!

chgrp nginx /var/lib/php/session 

この問題は、セッション保存パスによって書き込み不能になる可能性があります。私は同じ問題に直面して、私は上記のコマンドでそれを修正した。私はnginxを使用しますが、別のWebサーバーを使用している場合は、変更してください。お役に立てれば!

+0

なぜ私の答えは?私は改善したいが理由を残してください – wdetac

関連する問題