ホームページ  >  記事  >  バックエンド開発  >  PHPでセッションを設定する方法

PHPでセッションを設定する方法

伊谢尔伦
伊谢尔伦オリジナル
2017-04-25 15:00:023498ブラウズ

ウェブ技術の発展の歴史において、Cookie 技術の出現は大きな変化ですが、Cookie は実際にクライアントのコンピュータにデータを保存するため、論争を引き起こしました。ユーザーには Cookie の使用を防ぐ権利があるため、 Web サーバーが Cookie ユーザー情報を介して追跡できないこと。セッション テクノロジはユーザー関連データをサーバー システムに保存するため、ユーザーはセッションの使用を停止できません。

クッキーを、顧客が初めてモールに行くときに販売者が申請し、顧客自身が保管するショッピング会員カードと比較することができます。次回来店時にショッピングカードを忘れたり、ショッピングカードを紛失した場合には、会員資格を利用して再度買い物をすることができなくなります。しかし、加盟店が顧客の会員カードを取り扱い、モールが会員カードを保管すれば、利用者は自分でカードを保管する必要がなくなる。しかし、ショッピング モールでは、買い物をするためにモールに来るたびに会員カードを申請する顧客が非常に多いため、モールはその顧客がモールの会員であるかどうかをどのようにして知ることができるのでしょうか。 これは、顧客が会員カードを申請するためにモールに来たとき、モールは顧客が次回買い物に来たときに、その顧客のクラスの会員カード番号を保存するように要求し、モールは登録された消費量と照会を行うことができることを意味します。顧客のカード番号による会員カードのその他の情報。 ️ - -」 サーバーによってユーザー用に作成された「セッション識別子」のセッション ID は、クライアント側でのみ保存する必要があります (会員カードのカード番号に相当)。サーバー側でのみ保存する必要があります (ファイル/データベース内) セッション

変数

の値。セッション ID は、32 桁の 16 進数の

配列

で構成される通常の 文字列 であり、反復的ではなく、簡単に見つけることもできません。セッション ID はクライアントの Cookie に保存されます。ユーザーが Cookie の使用をブロックすると、セッション ID はユーザーのブラウザのアドレス バーの URL に保存されます。 php 設定ファイルには、セッションに関連する一連の設定オプションがあります。セッションはいくつかのオプションを設定することで構成できます。それ以外の場合は、デフォルトのセッション構成が使用されます。 php.ini設定の参照項目:

1. 処理セッションのアクセスモード

2. セッションファイルの保存パス

I 3. SESSION は Cookie の機能を使用します。開始: 1

session.use_cookies = 1

4. セッション名

Session.name = phpsessid 5. 0: オフ、1: オン

寿命 = 0

7. Cookie の有効なドメイン名 ISession.cookie_domain = " A.COM"

8. 確率は session.gc_probility/session.gc_divisor の結果 1/1000 です。セッションのガベージ リカバリではそれぞれをチェックする必要があるため、小さすぎる設定はお勧めできません。 ファイルの有効期限が切れていますか?

session.gc_probability = 1

9. デフォルトの有効期限は 24 分です

session.gc_maxlifetime = 1440

以上がPHPでセッションを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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