ホームページ php教程 PHP开发 PHP におけるセッション状態制御 (1)。

PHP におけるセッション状態制御 (1)。

Dec 20, 2016 am 11:15 AM

セッション状態制御とは何ですか?簡単に言うと、Cookie とセッションパラメータの受け渡しです。今日はこの 2 つのメソッドの使用法について説明します。前述したように、非常に重要なページ値が渡されるため、Web サイトにアクセスするユーザーは一意の識別子を持つことが望まれます。たとえば、現在のメンバーのログイン機能やメンバーの操作機能は、この一意の識別子を使用して実装されます。 Web サイトのセキュリティを強化し、ユーザーにとって Web サイトの機能を向上させます。

Cookie

Cookieは、サーバーからクライアントに送信される情報の断片で、クライアントのブラウザのメモリまたはハードディスクに保存され、主にユーザー関連の情報を保存するために使用されます。これは $_COOKIE 配列を通じて行われます。

Cookie の使用は 3 つのステップに分けることができます:

1. Cookie の設定: setcookie() または setrawcookie() 関数を使用して設定できます。 header() を介して http ヘッダーをクライアントに送信することによっても設定できます。

2. Cookie を読み取る: PHP の事前定義変数 $_COOKIE 配列を直接使用し、配列要素のインデックスとして Cookie 名を指定すると、ブラウザー側で Cookie を読み取ることができます。

3. Cookie の削除: 有効期間を現在時刻よりも短く設定し、値を空に設定するだけで削除できます。

ただし、Cookie には次の制限があります。

1. HTML ファイルのコンテンツが出力される前に設定する必要があります。

2. 異なるブラウザーでは Cookie の処理が一貫していないため、異なるコア ブラウザー間では誤った結果が発生する場合があります。共有することはできません。

3. 制限はクライアント側にあります。ブラウザで作成できる Cookie の最大数は 30 で、各 Cookie は 4kb を超えることはできません。各 Web サイトで設定できる Cookie の総数は 20 を超えることはできません。

セッションについては次回お話します。

上記は、PHP のセッション状態制御の内容 (1) です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

See all articles