私は初心者で、現在、小さくて基本的なWebページをデザインすることでPHPを学んでいます。コードにCookie処理スクリプトを追加したいと思います。最初はJavascriptでやろうと思っていました。しかし、PHPのCookie管理機能を閲覧して、その詳細を見て、とても驚きました。
しかし、その背後にあるメカニズムはわかりません。PHPはサーバーサイドスクリプトと言われています。コンピューターのCookieをどのように制御できますか?それはどのようにそれをしますか?
私は初心者で、現在、小さくて基本的なWebページをデザインすることでPHPを学んでいます。コードにCookie処理スクリプトを追加したいと思います。最初はJavascriptでやろうと思っていました。しかし、PHPのCookie管理機能を閲覧して、その詳細を見て、とても驚きました。
しかし、その背後にあるメカニズムはわかりません。PHPはサーバーサイドスクリプトと言われています。コンピューターのCookieをどのように制御できますか?それはどのようにそれをしますか?
Cookieは、HTTPヘッダー(サーバー側)またはJavaScript(クライアント側)のいずれかを設定することによって設定されます。
関数を呼び出すときにPHPが行うことは、次のsetcookie()
ようなHTTP応答ヘッダーを生成することです。
Set-Cookie: name=value
詳細については、次のWikipediaの記事を確認してください:http: //en.wikipedia.org/wiki/HTTP_cookie
ユーザーがリンクをクリックすると、リクエストヘッダーが関連するサーバーに送信され、ウェブサイトにアクセスします。次に、Webサーバーは応答ヘッダーを使用して応答します。応答ヘッダーには、HTMLが着信していることをブラウザーに通知するスペースがwndにあります。
返信ヘッダーには、Cookie、受信データが含まれるエンコーディングなどが含まれているため、WebサーバーはCookie自体を制御しませんが、ブラウザに何を実行し、何を保存するか、つまりCookieを指示します。