• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$_SESSIONと、POSTやGETの違い)

SESSIONと、POSTやGETの違い

このQ&Aのポイント
  • クッキーにセッションIDを作り、データをサーバーへ送信して保存。セッションIDを元に、送受信系のもので送られ保存されたデータをどのページでも取得できる。セキュリティが強い。”
  • クッキーにセッションIDを作り、データをサーバーへ送信して保存。セッションIDを元に、送受信系のもので送られ保存されたデータをどのページでも取得できる。URLとして送信される。アンカータグからも送れる。セキュリティが弱い。”
  • クッキーにセッションIDを作り、データをサーバーへ送信して保存。セッションIDを元に、送受信系のもので送られ保存されたデータをどのページでも取得できる。セキュリティが強い。大量のデータ向け。”

質問者が選んだベストアンサー

  • ベストアンサー
  • 1minn
  • ベストアンサー率57% (52/90)
回答No.2

$session_start(); じゃなくて session_start();ですよね。 SESSIONはGET,POSTとはまったくの別物です。 クライアント側で持つsesion情報はsession idのみです。 それ以外のデータはサーバーで保持します。 GET、POSTはクライアントにあるデータをサーバーに送るものです。

kiseki777
質問者

お礼

何となくわかりました。ありがとうございます。

その他の回答 (1)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>POSTやGETも他のページで使えるので それはあり得ません。フォームから送られるか、GETであればQueryStringで渡されるかが必要です。 SESSION ・セッションIDを作り、クライアントからサーバーへセッションIDを送信  (基本はCookieだがQueryStringでも送れる) ・セッションIDとデータはサーバ側で紐付けられている(データはサーバ側にある) GET ・QueryStringとして送信される(サイズ制限あり)。 ・formだけでなくanchor要素のhref属性に書いても可 POST ・form要素でmethod属性をpostとして指定する ・httpリクエストのbodyとして送られる

kiseki777
質問者

お礼

GETやPOSTはセッションを作らないのですね。 まだまだ分からないですが、有難うございました。

関連するQ&A