- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:$_SESSIONと、POSTやGETの違い)
SESSIONと、POSTやGETの違い
このQ&Aのポイント
- クッキーにセッションIDを作り、データをサーバーへ送信して保存。セッションIDを元に、送受信系のもので送られ保存されたデータをどのページでも取得できる。セキュリティが強い。”
- クッキーにセッションIDを作り、データをサーバーへ送信して保存。セッションIDを元に、送受信系のもので送られ保存されたデータをどのページでも取得できる。URLとして送信される。アンカータグからも送れる。セキュリティが弱い。”
- クッキーにセッションIDを作り、データをサーバーへ送信して保存。セッションIDを元に、送受信系のもので送られ保存されたデータをどのページでも取得できる。セキュリティが強い。大量のデータ向け。”
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
$session_start(); じゃなくて session_start();ですよね。 SESSIONはGET,POSTとはまったくの別物です。 クライアント側で持つsesion情報はsession idのみです。 それ以外のデータはサーバーで保持します。 GET、POSTはクライアントにあるデータをサーバーに送るものです。
その他の回答 (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として送られる
質問者
お礼
GETやPOSTはセッションを作らないのですね。 まだまだ分からないですが、有難うございました。
お礼
何となくわかりました。ありがとうございます。