[PHP]データの送信方式
PHPでのデータの送信方法(メソッド)は3つ。
GET
- ブラウザーからサーバーにデータを渡すときに、内容(name属性の値など)をURLにつけて送られる。
- 個人情報の場合は内容が丸見えになるのでセキュリティ上データの送信には不向き
- $_GET変数を使うことでGETメソッドで送信されたデータを取得できる
POST
- GETのようにURLに取得したデータが乗ることはないため、機密性が高い
- セキュリティ上データを露出しないほうが望ましいデータの送信に向いている
- しかし完全に安全というわけではない
- データが取り出されると消える
- $_POST変数を使うことでGETメソッドで送信されたデータを取得できる
SESSION
- サーバーに一時的にデータが保存できる
- session_start()関数を呼び出すことでセッション機能を使えるようになる
- $_SESSION変数を使う
$_POST、$_GET、$_SESSIONなどを「スーパーグローバル変数」という。
プログラム実行時に自動的に定義され、プログラムのどこからでもアクセスできる変数のこと。