0

問題は、SESSION を使用するよりも POST/GET パラメーターからデータを取得する方が速いかどうかです。

詳細: 1. ユーザーがビューから (Ajax ではなく) フォームを送信すると、現在、コントローラーとして機能するスクリプトに送られます。このスクリプトでは、最初に session_start() を呼び出し、後で使用するために 1 つのパラメーター "userid" を取得し、header("Location: ") を使用してユーザーを別のページにリダイレクトします。セッション ハンドラは「ファイル」(デフォルト) に設定されます。代わりに、「userid」を POST パラメータとして渡すことでこれを置き換えることを考えています。これでパフォーマンスが向上しますか?

PS webapp は、高トラフィック (最大 1000 の同時ユーザー) の間にセッション データが「失われる」という問題に遭遇していますが、これは断続的であり、ほとんどのユーザーで発生します。指定された一連のサーバー仕様内で最適化しようとしています。

ありがとう

4

1 に答える 1

0

SESSION は、ファイルがサーバー上にあることを意味します。POST/GET は、データがネットワークを介してユーザーから直接取得されることを意味します。

主な問題は、POST/GET を使用して "userid" を送信する場合にセキュリティの問題になることです。つまり、誰でも任意の「ユーザー ID」を送信でき、システムの任意のユーザーからフォームを送信できます。

于 2015-05-06T04:18:34.200 に答える