$_SESSION を使用するのではなく、$_ENV を使用してグローバル スクリプト変数を保持することに危険はありますか? 2 つのスーパーグローバルの違いは理解できますが、$_SESSION よりも $_ENV を使用した場合の影響はわかりませんか? $_SESSION はより多くのセキュリティを提供しますか?
1306 次
3 に答える
2
それが行うことは、環境変数にアクセスすることです。関数 getenv()とsetenv()は、これに使用する必要があります。
環境変数:
これらの変数は、システムによって設定されるか、たとえば. Apaches 構成ファイルまたは .htaccess。例:Apacheで使用できますSetEnv ENV_VARNAME foobar
ただし、セッション (または Cookie) は変数と同じではありません。セッションは複数のリクエストにわたって状態を保持できますが、変数またはグローバルは保持できません。セッションで略奪に行く
于 2012-03-09T06:36:06.247 に答える
2
$_SESSION の代わりに $_ENV を使用することはできません。
それで全部です。
設定できる環境変数はすべて、同じ PHP インスタンスでのみ使用できます (数分の 1 秒で終了します)。
于 2012-03-09T06:29:02.677 に答える