$ _SESSIONではなく、グローバルスクリプト変数を保持するために$ _ENVを使用する際に危険がありますか?私は2つの超大域の違いを理解していますが、$ _ENVを$ _SESSION以上使用した場合の影響についてはわかりません。 $ _SESSIONはより多くのセキュリティを提供しますか?
-3
A
答えて
2
2
$ _SESSIONの代わりに$ _ENVを使用することはできません。
それだけです。あなたが設定すること
任意の環境変数は、(第2の割合で死んでしまう)のみ同じPHPインスタンスには、環境変数にアクセスしている何
2
に利用できるようになります。このためには、関数getenv()
とsetenv()
を使用する必要があります。
環境変数:
これらの変数は、システムによって設定されているかなどに追加することができます。 Apacheの設定ファイルまたは.htaccess。 例:Apacheで使用可能SetEnv ENV_VARNAME foobar
しかし、セッション(またはCookie)も変数と同じではありません。セッションは複数の要求に対して状態を保持できますが、変数やグローバルでは受け付けません。 sessions
関連する問題
- 1. $ _ENV、$ _SESSIONと$ _COOKIE
- 2. Facebook PHP-SDKが$ _SESSIONの代わりに$ _COOKIEを使用する理由はありますか?
- 3. VB6 COM +コンポーネントの代わりにPHPを使用しますか?
- 4. PHPの代わりにPHPを使用する
- 5. PHPでは@ issetの代わりに@を使用しています
- 6. PHP - ループの中にインクルードを使用する代わりに
- 7. MySQLの代わりにJSONを使用していますか?
- 8. Silverlight AutoCompleteBoxは、ToStringの代わりにカスタムメソッドを使用します。
- 9. LinqToSqlはconnectionStringの代わりにappsettingsを使用します
- 10. Html.TextBoxはModelの代わりにRequest.Paramsを使用しますか?
- 11. Netbeansはjythonの代わりにpythonプラットフォームを使用します
- 12. ASP.NETではボタンの代わりにハイパーリンクを使用します
- 13. PHPは$ _POSTを$ _SESSIONにマージします
- 14. HTMLElementの代わりにHTMLElementのgetElementByIdを使用します。
- 15. pxにマイナスを使用する代わりに使用する
- 16. Captchaの代わりにReferrerを使用していますか?
- 17. Polymorphic Associationsの代わりに何を使用しますか?
- 18. Comic Sansの代わりに "スケッチフォント"を使用しますか?
- 19. dropzoneでPOSTの代わりにGETメソッドを使用します。
- 20. translate3dの代わりにcss3を使用しますか?
- 21. なぜAssembly.LoadFromの代わりにAssembly.LoadFileを使用しますか?
- 22. NetbeansウィザードでJDialogの代わりにJFrameを使用します。
- 23. Androidリソースの代わりにFile.length()を使用しますか?
- 24. スタティックライブラリエフェクトメモリの代わりに共有ライブラリを使用しますか?
- 25. XSLTの代わりにScalaを使用しますか?
- 26. Collections.newSetFromMapの代わりにJDK 1.5を使用しますか?
- 27. セレクタの代わりにブロックオブジェクトを使用していますか?
- 28. OnActionExecutingの代わりに何を使用しますか? ASP.NET MVC
- 29. トーストを使用する代わりに
- 30. ptの代わりにemを使用
誰もセキュリティを提供していない、彼らはただの変数です – zerkms
2つの全く異なる概念...どのようなものが交換可能であることを示していますか? –
@pst - どちらもスーパーグローバルであり、両方ともグローバルデータを格納しています(両方ともグローバルに利用可能です)。アクセス範囲のみが異なります。このドキュメントでは、 "global"を使用する代わりに$ _ENVを使用してグローバルを格納することを提案していますが、$ _ENVは現在のインスタンスでのみ使用可能です。しかし、質問に戻ると、いくつかのアプリでは、$ _ENVにセッションデータを格納してから、後でセッションに書き戻す人がいます。私が理解していないこの特定の理由はありますか?セッション状態を保存するなど、プログラミングが貧弱ですか? – ws8