我想在運行時設定安全值。但它是在編譯時設定的值。我不知道該怎么做。我的環境是長生不老藥 12,erlang 24 請幫幫我
plug Plug.Session,
store: :cookie,
key: "_key",
signing_salt: "KahwH24",
max_age: 60 * 60,
secure: System.get_env("PLUG_SESSION_SECURE", "true") == "true"
uj5u.com熱心網友回復:
我假設您在生產環境中遇到了這個問題。
如果您使用Elixir 版本和 Phoenix 1.6 進行部署,您可以將此代碼放在config/runtime.exs. Phoenix 在運行時獲取這些配置。
如果您使用的是Distillery,則可以使用配置提供程式來幫助在運行時配置應用程式。
uj5u.com熱心網友回復:
除了少數例外,Elixir 應用程式中的大部分內容都可以在運行時進行配置。秘訣是使用該config/runtime.exs檔案。我發現僅使用config/config.exsfor 編譯時配置和config/runtime.exs運行時配置更符合我對代碼及其環境的看法,并且非常符合12-Factor App的建議
請參閱使用 Dotenvy 在 Elixir 中重新配置運行時的文章
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/346003.html
