個人財務 PHPセッションとクッキー - ダミー

PHPセッションとクッキー - ダミー

目次:

ビデオ: 27: Session and Cookies in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners 2024

ビデオ: 27: Session and Cookies in PHP | PHP Tutorial | Learn PHP Programming | PHP for Beginners 2024
Anonim

あなたがログインした後にあなたを歓迎したり、ログイン後にあなたのアカウントのカスタム情報を提示したりして、あなたの人を追跡するためにクッキーを使うウェブサイトを間違いなく見たことがあります。 PHPセッションとCookieを使用して、リクエストごとにフォームに沿ってデータを送信するなど、これを行うことができます。

しかし、それは安全ではなく、今日のWebアプリケーションにはほとんど柔軟性がありません。幸いなことに、より良い方法があります。それはすぐにあなたの指先で行われます:セッション。

<! - 1 - >

PHPセッション

PHPでのセッションは、ユーザーをページごとに追跡する安全な方法です。セッションでは、ユーザーの電子メールアドレス、名前、電話番号などの情報を保存し、サイトに必要な場所に自動的に記入することができます。

たとえば、ログイン時に、ユーザーデータベースからユーザーのファーストネームと電子メールアドレスをロードするとします。その情報を使用するまで、基本的にユーザーから隠されたセッションにその情報を格納することができます。

<! - 2 - >

他の変数と同様にセッション変数を使用します。背後では、セッションは$ _SESSIONという配列に格納されます。 PHPで名前付き配列と同じように値を格納します。たとえば、次のように電子メールアドレスと名前を追跡できます。

$ _ SESSION ['emailAddress'] = "me @ example。com"; $ _SESSION ['firstName'] = "スティーブ";

セッションを使用して、Webフォームに埋め込まれた情報を、隠れたフォーム変数でサイトを介して持ち運ぶことなく追跡することもできます。

<! - 9 - >

PHPクッキー

セッションは、 ブラウザクッキーで渡されます。 は、Webブラウザとの間でやりとりされる少しの情報です。情報の実際のビット、またはそれらのビットが実際に何であるかは、プログラマ、あなた次第です。

たとえば、ユーザーの名前を含むCookieを送信できます。次に、ユーザーのコンピュータにCookieを保存し、次にユーザーがサイトにアクセスしたときに、Cookieがプログラムに送信され、個人用の挨拶が表示されます。

しかし、クッキーはユーザーから取得した他のデータと似ています。クッキーからのデータは、信頼できないため、サニタイズする必要があります。言い換えれば、あなたのプログラムが訪問者のブラウザにクッキーを送信すると、訪問者はそのクッキーを編集したり、自分が望むものに変更することができます。

あなた(ウェブ開発者)がクッキーを使ってユーザ名を保存している場合、訪問者はユーザ名を希望どおりに変更してからプログラムに送り返すことができます。

ユーザーがクッキーを編集する可能性は、単にセッションを使用するだけで解決できます。セッションCookieが作成されると、長い文字列の ハッシュ値 が使用されます。つまり、ユーザーがCookieの値を変更しても、つまり、ユーザーがそのハッシュを変更すると、プログラムで実際に使用しているものは実際に変更されていません。

代わりに、PHPはあなたの代わりにクッキーからそのハッシュの翻訳を処理します。そして、$ _SESSION配列の中で物事を使うことができます。 $ _SESSION配列に格納された実際の値は、ユーザには見えません。それらはサーバー上にのみ存在します。

もちろん、Cookieでセッションを使用すると、ユーザーのブラウザでCookieを有効にする必要があります。そうでない場合、ユーザーはアプリケーションを使用できません。

PHPセッションとクッキー - ダミー

エディタの選択

Outlook 2013カテゴリ機能を使用する方法 - ダミー

Outlook 2013カテゴリ機能を使用する方法 - ダミー

Outlookのカテゴリ機能は、待つことができるものから緊急のものを教えてください。良い情報収集には多くの価値があります。ただし、アイテムが重要でどのアイテムがすばやく処理できない場合でも、連絡先やタスクの一覧から完全な値を絞り込むことはできません。

Outlook 2013でSharePoint Team Servicesを使用する方法 - ダミー

Outlook 2013でSharePoint Team Servicesを使用する方法 - ダミー

Microsoftは実際にOutlook 2013を使用して他の人と共同作業するSharePoint Team ServicesはOutlookに接続し、共同作業を支援します。 SharePointは、基本的にオンラインベースのコラボレーションツールで、会議、プロジェクト、アクティビティの調整、他の人とのドキュメントの共有に役立ちます。しかし、SharePointはセットアップすることもできます...

Outlookでメモを書き込む方法 - ダミー

Outlookでメモを書き込む方法 - ダミー

メモは、作成できる唯一の種類の項目ですメニュー、リボン、またはツールバーで通常のダイアログボックスを使用しないOutlook。 Notesは他のOutlookアイテムより使いやすいですが、説明はやや難解です。

エディタの選択

オンラインコミュニティマネージャーとしてのダミー

オンラインコミュニティマネージャーとしてのダミー

オンラインコミュニティ検索エンジン戦略とプロモーションキャンペーン目標はあなたのコミュニティへのトラフィックを引き付けることです。この目標を達成するには、優れた検索エンジン戦略とプロモーションキャンペーンが役立ちます。オンラインコミュニティの検索エンジン戦略新しいメンバーを獲得する戦略を持っているように、あなたはそのメンバーを支配する計画を持ちたいと思っています。

オンラインコミュニティマネージャー:モデレーターハットダミー

オンラインコミュニティマネージャー:モデレーターハットダミー

オンラインコミュニティマネージャーの仕事の最も有名な部分はコミュニティコメントをモデレートすることができますが、これは実行する必要があります。この作業では、コメントを削除する必要が生じる可能性があるため、バンプラップを取得します。参加者に素敵な演奏を促す必要があるかもしれません。あなたは、虐待的なメンバーや正規の犯罪者を禁止しなければならないかもしれません。 ...

オンラインコミュニティトラフィック - ダミー

オンラインコミュニティトラフィック - ダミー

メンバーはあなたのオンラインコミュニティに青いうちに現れません。あなたのトラフィックはどこかから来なければなりません。検索エンジンを通じて新しいメンバーやコミュニティを呼び込むためのソーシャルメディアキャンペーンを導いたかどうかにかかわらず、さまざまな要因がトラフィックを地域社会にもたらします。トラフィックがあなたを助けるものを理解する...

エディタの選択

 CSS3のタグの基本 - ダミー

CSS3のタグの基本 - ダミー

タグ長い間、CSSの周りにありました - 実際、それは途中で少し手荷物を拾いました。 タグが特定の属性をサポートしていると思う開発者は、少なくともそれ以上のものではないことに気付くかもしれません。それらの要素が...

CSS3測定単位の基本 - ダミー

CSS3測定単位の基本 - ダミー

CSS3で作業しています。たとえば、ブラウザで大きなフォントを使用する必要があると単純に言えます(ここで、デフォルトのサイズはmediumです)。また、ブラウザの設定に基づいてサイズを計算するようブラウザに指示することもできます。相対的な測定により、ブラウザが可能になります...

CSS3スクリプトカテゴリの基本 - ダミー

CSS3スクリプトカテゴリの基本 - ダミー

ダイナミックドライブCSS3スクリプトはいくつかのカテゴリで表示されます。各カテゴリには、特定のニーズを満たす多数のスクリプトが含まれています。たとえば、ページに静的に表示されるポップアップカレンダーではなく、ポップアップカレンダーが必要な場合があります。 Dynamic Driveは、スクリプトが両方のニーズに対応するカレンダーカテゴリを提供します。