私が使用しているlaravel5.1バージョンではデータのキャッシュにCacheを使用しており、memcachedとデータベースも同時に使用していますが、ここで疑問があります。laravelがデータをキャッシュに入れると、次の時点でデータがキャッシュされます。暗号化、暗号化パラメータにはマシンの MAC アドレスが含まれます?
会社のビジネスでは、負荷分散に 6 台の Web マシンを使用しています。この場合、1 台のマシンが memcached または mysql に置かれた後、このマシンのみがその後データを取得すると、他のマシンでエラー メッセージが表示されます: mac が無効です
この場合、laravel は 1 台のマシンでしか正常に使用できませんか? このように、ロード バランシングはまったく使用できません!
データベースはencrypted 暗号化するときに暗号化用の MAC アドレスを持ってくることができ、復号化するときに MAC アドレスを検証すればまだわかります。説明していただけますか、ありがとう~!
いいえ、ここです
mac
也不是 mac地址的意思,是 指的hmac
さらに、各単位
laravel
代码下面的.env
中设置的加密key
には一貫性がなければなりません。