首页 > 解决方案 > 如果多个开发人员在 Laravel 中使用相同的 APP_KEY 进行本地开发,可以吗?

问题描述

我正在为 Laravel 项目设置一个本地开发环境,并且我正在尝试将其设置为尽可能准备就绪,这意味着我希望其他开发人员尽最小的努力开始本地开发。

因此,在这种情况下,我认为我可以将本地 APP_KEY 放在 .env.example 文件中,这样其他开发人员就不必运行php artisan key:generate

这是一个有效的想法吗,这会是一个问题吗,每个开发人员是否“必须”生成他/她自己的密钥才能在本地正常工作?

注意:我在这里检查了答案When to generate a new Application Key in Laravel?

标签: laravelenvironment-variableslocallaravel-5.8

解决方案


没关系。

由于 Laravel 使用 APP_KEY 来加密包括会话 cookie 的 cookie(我刚刚了解到),所以开发人员是否在本地环境中使用相同的 APP_KEY 并不重要。

另一方面,重要的是为生产环境生成新的APP_KEY,甚至定期更换。

我的资源:https ://tighten.co/blog/app-key-and-you/


推荐阅读