2016-04-05 9 views
1

私はフォームを持っています。私がそれを送信すると、私は自分のサーバーにAJAXコールを行います。サーバー側で 、私は以下のようなsuperglobaleする$ _SESSIONでいくつかの変数とそれらを比較することで、情報を確認します。

HeCanBuyIt = $ajaxData->priceProduct <= $_SESSION["user"]->moneyOfUser; 

私は(ユーザーの変更をできることを行うには安全であるかどうかわかりません彼のセッションの "moneyOfUser"変数?)。

私はデータベースからユーザーを読むこともできますが、SELECTの時間がかかります...それほど遅いわけではありませんが、私は最も速い方法を好みます。

答えて

0

変数$_SESSIONのすべての値は、サーバー上にのみ格納されます。クライアントにはセッションIDのみが与えられ、ブラウザのクッキーに保存されます。プログラムに明示的にコード化しない限り、ユーザーが$_SESSIONの値を表示または操作する方法はありません。

も参照してください。How do PHP sessions work? (not "how are they used?")

+0

ありがとうございました。私はいくつかのハッカーがその変数にアクセスできるという事実を心配していましたが、あなたによればそれはできないようです。 –

関連する問題