検索
ホームページウェブフロントエンドjsチュートリアル非常に優れた [JS] Cookie Mastery Road ページ 1/2_JavaScript スキル

著者のように記憶力が悪い場合は、人の名前をまったく覚えられない可能性があります。人に会うとき、私はほとんどうなずき、「食べましたか?」と尋ね、挨拶がそこで終わることを期待しています
。何かを表現する必要がある場合、相手が誰であるかを理解するためにいくつかの狡猾なテクニックに頼らなければなりません。たとえば、相手の名前を覚えていない恥ずかしさを避けることができる限り、どんなに離れていても、その人に関係のある人についてくだらない話をすることです。「隣家の甥っ子のかわいい子犬、メフィストフェレスはどうですか?」この方法を通して、私は相手に、私が彼(彼女)を本当に
大切に思っていることを感じてもらい、実際には名前さえ忘れてしまっているような些細なことさえ覚えていてもらいたいと思っています。でも、注意していないわけではなく、記憶力がすごく悪くて、名前
が多すぎて覚えられないんです。全員に Cookie を設定できれば、このメモリの問題は二度と起こらなくなるでしょう。

この記事では、

1. Cookie とは何ですか?
2. Cookie の操作
4.モンスター

Cookie とは何ですか?

Cookie とは何ですか? Cookie は、ユーザーのコンピュータにブラウザによって保存される少量のデータです。これは、特定の WEB ページまたは WEB サイトに関連付けられ、WEB ブラウザと
WEB サーバーの間で自動的に受け渡されます。

たとえば、Windows オペレーティング システムを実行していて、Internet Explorer を使用してインターネットを閲覧している場合、「Windows」ディレクトリの下に
「インターネット一時ファイル」というサブディレクトリが見つかります。ある時点でこのディレクトリを見ると、電子メール アドレスによく似た名前のファイルがそこにあることに気づくでしょう。たとえば、私のマシンのディレクトリ
には、「jim@support.microsoft.com」のようなファイルがあります。これは cookie ファイルです。このファイルはどこから来たものですか?ご想像のとおり、これは Microsoft のサポート サイト
dot から来ています。ちなみに、念のため言っておきますが、これは私のメールアドレスではありません。

Cookie は、中央データベースに保存したくない小さくて重要ではない詳細を管理するための優れたソリューションです。 (全員の名前が重要ではないというわけではありません。)たとえば、現在、各ユーザーが見たいコンテンツをカスタマイズできるサイトのカスタマイズ サービスが増えています。このようなサイトをデザインしている場合、あるユーザー
は緑色のメニュー バーを好み、別のユーザー
は赤色のメニュー バーを好むという情報をどのように管理しますか。実に疲れる質問だ。ただし、そのような情報は Cookie に安全に記録してユーザーのコンピュータに保存することができ、長期間のより意味のあるデータ用に独自のデータベース スペースを予約することができます。

参考: Cookie はセキュリティ目的で役立つことがよくあります。ここではこの問題にはあまり深く立ち入りたくありませんが、サイトの安全性を保つために、一定期間後に期限切れになる
Cookie を使用する方法の例を示します。

1.ユーザー名とパスワードを使用して、SSL ログインを渡します。
2. サーバーのデータベース内のユーザー名とパスワードを確認します。ログインが成功した場合は、現在のタイムスタンプ (MD5 など) のメッセージ ダイジェストを作成し、Cookie とサーバー データベースに保存します。ユーザーのログイン時刻をサーバー データベースのユーザー レコードに保存します。
3. 各セキュリティ トランザクション (ユーザーがログインしているトランザクション) を実行するときに、Cookie メッセージ ダイジェストとサーバー データベースに保存されているダイジェストを比較します。比較が失敗した場合、
はユーザーをログイン インターフェイスに誘導します。 。
4. 手順 3 のチェックに合格した場合は、現在時刻からログイン時刻までの経過時間が許容時間を超えているかどうかを確認します。ユーザーがタイムアウトした場合、ユーザーはログイン
インターフェイスにリダイレクトされます。
5. ステップ 3 と 4 が完了したら、ログイン時刻を現在の時刻にリセットし、トランザクションの発生を許可します。ログインを必要とする安全なサイトのほとんどは、ここで紹介したものと同様の方法を使用している可能性があります

Cookie の構成

Cookie は元々 CGI プログラミング用に設計されました。ただし、JavaScript スクリプトを使用して Cookie を操作することもできます。この記事では、JavaScript スクリプト
を使用して Cookie を操作する方法を説明します。 (需要があれば、将来の記事で Cookie 管理に Perl を使用する方法を紹介するかもしれません。しかし、本当に待ちきれない場合は、今すぐお教えします:
CGI.pm を詳しく見てください。この CGI パッケージには cookie() 関数を使用して Cookie を作成できます。

JavaScript では、Cookie は実際には文字列の値です。を実行すると、現在の WEB ページで使用されているすべての Cookie
の名前と値を含む文字列が取得されます。名前と値の 2 つの属性に加えて、各 Cookie には有効期限、パス、有効期限の 4 つの属性もあります。ドメイン、
、および安全なセキュリティ。Expires – 有効期限。 Cookieの有効期間を指定します。具体的には、値は有効期限です。 Cookie を現在のブラウザー セッションより長く存続させたい場合は、この属性
を使用する必要があります。有効期限が過ぎると、ブラウザは影響を与えることなく Cookie ファイルを削除できます。

パス – パス。 Cookieに関連付けられたWEBページを指定します。値にはディレクトリまたはパスを指定できます。 http://www.zdnet.com/devhead/index.html が
Cookie を作成すると、http://www.zdnet.com/devhead/ ディレクトリ内のすべてのページと、この Cookie ディレクトリの下にあるすべてのページが作成されます。サブディレクトリ内のページからアクセスできます。これは、
http://www.zdnet.com/devhead/stories/articles のどのページでも http://www.zdnet.com/devhead/index.html によって作成された Cookie にアクセスできることを意味します。
しかし、http://www.zdnet.com/zdnn/ が http://www.zdnet.com/devhead/index.html によって設定された Cookie にアクセスする必要がある場合はどうすればよいでしょうか?このとき、
cookie の path 属性を「/」に設定する必要があります。パスを指定すると、同じサーバーから送信され、URL に同じパスを持つすべての WEB ページが Cookie を共有できます。次に、別の
の例を見てみましょう。 http://www.zdnet.com/devhead/filters/ と http://www.zdnet.com/devhead/stories/ で Cookie を共有したい場合は、 「
/devhead」へのパス。

ドメイン – ドメイン。関連する WEB サーバーまたはドメインを指定します。値は、zdnet.com などのドメイン名です。これは path 属性の拡張です。
catalog.mycompany.com が shoppingcart.mycompany.com によって設定された Cookie にアクセスできるようにしたい場合は、ドメイン属性を "mycompany.com"
に設定し、パス属性を " /" に設定できます。 」。参考: Cookie ドメイン属性を、それを設定するサーバーのドメインとは異なる値に設定することはできません。

安全 – 安全。ネットワークを介してユーザーと WEB サーバー間で Cookie 値が受け渡される方法を指定します。この属性の値は、「secure」または空のいずれかです。デフォルトでは、この属性
は空です。これは、データの転送に安全でない HTTP 接続が使用されることを意味します。 Cookie が安全であるとマークされている場合、データは HTTPS またはその他の安全なプロトコル
を介して Cookie と WEB サーバーの間で転送されます。ただし、secure 属性を設定しても、マシン上にローカルに保存された Cookie が他の人に表示されなくなるわけではありません。つまり、Cookie をセキュリティで保護するように設定すると、Cookie と WEB
サーバー間のデータ送信プロセスが暗号化されるだけであり、ローカルに保存されている Cookie ファイルは暗号化されません。ローカル Cookie を暗号化したい場合は、データを自分で暗号化する必要があります。




Cookie の操作

Cookie はドキュメントの単なる文字列属性であることに注意してください。 Cookie を保存するには、name=

の形式で文字列を作成するだけです。
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
如何使用JS和百度地图实现地图平移功能如何使用JS和百度地图实现地图平移功能Nov 21, 2023 am 10:00 AM

如何使用JS和百度地图实现地图平移功能百度地图是一款广泛使用的地图服务平台,在Web开发中经常用于展示地理信息、定位等功能。本文将介绍如何使用JS和百度地图API实现地图平移功能,并提供具体的代码示例。一、准备工作使用百度地图API前,首先需要在百度地图开放平台(http://lbsyun.baidu.com/)上申请一个开发者账号,并创建一个应用。创建完成

js字符串转数组js字符串转数组Aug 03, 2023 pm 01:34 PM

js字符串转数组的方法:1、使用“split()”方法,可以根据指定的分隔符将字符串分割成数组元素;2、使用“Array.from()”方法,可以将可迭代对象或类数组对象转换成真正的数组;3、使用for循环遍历,将每个字符依次添加到数组中;4、使用“Array.split()”方法,通过调用“Array.prototype.forEach()”将一个字符串拆分成数组的快捷方式。

如何使用JS和百度地图实现地图热力图功能如何使用JS和百度地图实现地图热力图功能Nov 21, 2023 am 09:33 AM

如何使用JS和百度地图实现地图热力图功能简介:随着互联网和移动设备的迅速发展,地图成为了一种普遍的应用场景。而热力图作为一种可视化的展示方式,能够帮助我们更直观地了解数据的分布情况。本文将介绍如何使用JS和百度地图API来实现地图热力图的功能,并提供具体的代码示例。准备工作:在开始之前,你需要准备以下事项:一个百度开发者账号,并创建一个应用,获取到相应的AP

如何使用JS和百度地图实现地图多边形绘制功能如何使用JS和百度地图实现地图多边形绘制功能Nov 21, 2023 am 10:53 AM

如何使用JS和百度地图实现地图多边形绘制功能在现代网页开发中,地图应用已经成为常见的功能之一。而地图上绘制多边形,可以帮助我们将特定区域进行标记,方便用户进行查看和分析。本文将介绍如何使用JS和百度地图API实现地图多边形绘制功能,并提供具体的代码示例。首先,我们需要引入百度地图API。可以利用以下代码在HTML文件中导入百度地图API的JavaScript

js中new操作符做了哪些事情js中new操作符做了哪些事情Nov 13, 2023 pm 04:05 PM

js中new操作符做了:1、创建一个空对象,这个新对象将成为函数的实例;2、将新对象的原型链接到构造函数的原型对象,这样新对象就可以访问构造函数原型对象中定义的属性和方法;3、将构造函数的作用域赋给新对象,这样新对象就可以通过this关键字来引用构造函数中的属性和方法;4、执行构造函数中的代码,构造函数中的代码将用于初始化新对象的属性和方法;5、如果构造函数中没有返回等等。

用JavaScript模拟实现打字小游戏!用JavaScript模拟实现打字小游戏!Aug 07, 2022 am 10:34 AM

这篇文章主要为大家详细介绍了js实现打字小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

php可以读js内部的数组吗php可以读js内部的数组吗Jul 12, 2023 pm 03:41 PM

php在特定情况下可以读js内部的数组。其方法是:1、在JavaScript中,创建一个包含需要传递给PHP的数组的变量;2、使用Ajax技术将该数组发送给PHP脚本。可以使用原生的JavaScript代码或者使用基于Ajax的JavaScript库如jQuery等;3、在PHP脚本中,接收传递过来的数组数据,并进行相应的处理即可。

js是什么编程语言?js是什么编程语言?May 05, 2019 am 10:22 AM

js全称JavaScript,是一种具有函数优先的轻量级,直译式、解释型或即时编译型的高级编程语言,是一种属于网络的高级脚本语言;JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式,如函数式编程。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 中国語版

SublimeText3 中国語版

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

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません