iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >JavaScript中 cookies有什么用
  • 334
分享到

JavaScript中 cookies有什么用

2024-04-02 19:04:59 334人浏览 安东尼
摘要

javascript中 cookies有什么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、什么是Cookies?Cookie是数据,

javascript中 cookies有什么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

一、什么是Cookies?

Cookie是数据,存储在小文本文件中,在计算机上。

WEB服务器向浏览器发送网页时,连接被关闭,服务器会忘记用户的一切。Cookie是为了解决“如何记住用户信息”而发明的。

当用户访问网页时,他的名字可以存储在cookie中。  下次用户访问页面时,cookie“记住”他的名字。

Cookie保存在名称值(name:value)对中。

username = John Doe

当浏览器从服务器请求一个网页时,将属于该页的cookie添加到该请求中。这样服务器就获得了必要的数据来“记住”用户的信息。

二、使用JavaScript创建一个Cookie

JavaScript可以创建、读取、删除cookie,用document.cookie属性。

使用JavaScript,Cookie可以像这样创建:

document.cookie = "username=John Doe";

可以添加一个到期日期(UTC时间)。默认情况下,在浏览器关闭时删除cookie:

document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC";

使用路径参数,您可以告诉浏览器cookie属于什么路径。默认情况下,cookie属于当前页。

document.cookie = "username=John Doe; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

三、使用JavaScript读一个cookie

使用JavaScript,cookie可以这样读取。

var x = document.cookie;

document.cookie 将返回所有cookie在一个字符串。像: cookie1=value;  cookie2=value;cookie3=value;

四、使用JavaScript更改cookie

使用JavaScript, 你可以修改cookie,像使用创建它的方法一样。

document.cookie = "username=John Smith; expires=Thu, 18 Dec 2013 12:00:00 UTC; path=/";

旧的cookie被覆盖。

五、使用JavaScript删除Cookie

删除cookie非常简单。

删除cookie时不必指定cookie值,只需将过期参数设置为已过期的日期。

document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";

应该定义cookie路径以确保删除正确的cookie。如果不指定路径,一些浏览器不会让你删除cookie。

六、JavaScript Cookie 实例

将创建一个cookie来存储访问者的名称,访客第一次到达网页时,会要求他填写姓名。然后将该名称存储在cookie中。

下次访客到达同一页时,他会收到一封欢迎消息。

1. 设置cookie值

首先,创建一个函数,将访问者的名字存储在cookie变量中。

function setCookie(cname, cvalue, exdays) {     var d = new Date();     d.setTime(d.getTime() + (exdays*24*60*60*1000));     var expires = "expires="+ d.toUTCString();     document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; }

JavaScript中 cookies有什么用

函数解析:

上面函数的三个参数分别是:cookie的名称(cname),cookie的值(cvalue),还有cookie过期的天数。

函数根据参数创建cookie并设置过期参数。

2. 获得cookie值

然后,创建一个函数返回指定cookie的值:

<script> getCookie("username");  function getCookie(cname) {   var allcookies = document.cookie;   cookieArr = allcookies.split(';');    for(var i = 0; i < cookieArr.length; i++) {      var cookiePair = cookieArr[i].split("=");      if(cname == cookiePair[0].trim()) {         document.write ("Key is: " + cookiePair[0] + " and Value is: " + cookiePair[1]);      }   } } </script>

JavaScript中 cookies有什么用

3. 函数检查cookie值

最后,创建检查cookie是否设置的函数。

如果cookie被设置,它将显示一个问候。

如果没有设置Cookie,它会显示一个提示框,询问用户的名字,通过调用setCookie函数,并存储用户名cookie365天。

function checkCookie() {     var username = getCookie("username");     if (username != "") {         alert("Welcome again " + username);     } else {         username = prompt("Please enter your name:", "");         if (username != "" && username != null) {             setCookie("username", username, 365);         }     } }

两者合在一起效果展示。:

JavaScript中 cookies有什么用

关于JavaScript中 cookies有什么用问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网JavaScript频道了解更多相关知识。

--结束END--

本文标题: JavaScript中 cookies有什么用

本文链接: https://www.lsjlt.com/news/69973.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • JavaScript中 cookies有什么用
    JavaScript中 cookies有什么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、什么是CookiesCookie是数据,存...
    99+
    2024-04-02
  • Jsp中的Cookies有什么用
    这篇文章主要介绍了Jsp中的Cookies有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、Cookie是通过HttpServletResponse的addCooki...
    99+
    2023-06-17
  • JavaScript中EventLoop有什么用
    这篇文章主要介绍了JavaScript中EventLoop有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。想象下,比如浏览器在运行一个...
    99+
    2024-04-02
  • JavaScript中Array.map()有什么用
    小编给大家分享一下JavaScript中Array.map()有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言从经典的...
    99+
    2024-04-02
  • javascript中null有什么用
    这篇文章给大家分享的是有关javascript中null有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 javascript中null是JS提...
    99+
    2024-04-02
  • JavaScript中var有什么用
    这篇文章主要介绍了JavaScript中var有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。var的本质var的本质就是来申明变量的...
    99+
    2024-04-02
  • javascript中replace有什么用
    这篇文章主要介绍了javascript中replace有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 j...
    99+
    2024-04-02
  • JavaScript中new有什么用
    这篇文章给大家分享的是有关JavaScript中new有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为了保证可读性,本文采用意译而非直译。当你使用new的时候,会:创建一...
    99+
    2024-04-02
  • javascript中nan有什么用
    这篇文章主要介绍javascript中nan有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! javascript nan是代表非数字值的特殊值,该...
    99+
    2024-04-02
  • Javascript中new()有什么用
    小编给大家分享一下Javascript中new()有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!要创建 Person 的...
    99+
    2024-04-02
  • javascript中location有什么用
    小编给大家分享一下javascript中location有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!location ...
    99+
    2024-04-02
  • javascript中svg有什么用
    这篇文章给大家分享的是有关javascript中svg有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 在JavaScript中,svg是指可伸...
    99+
    2024-04-02
  • javascript中有什么作用
    这篇文章主要介绍了javascript中有什么作用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。主要作用:1、嵌入动态文本于HTML页面;2、读写HTML元素;3、对浏览器事...
    99+
    2023-06-15
  • javascript中的let有什么用
    本篇内容主要讲解“javascript中的let有什么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中的let有什么用”吧! ...
    99+
    2024-04-02
  • javascript中in有什么作用
    这篇文章主要介绍“javascript中in有什么作用”,在日常操作中,相信很多人在javascript中in有什么作用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java...
    99+
    2024-04-02
  • JavaScript中concat()有什么用
    这篇文章将为大家详细讲解有关JavaScript中concat()有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。concat()conca&#...
    99+
    2024-04-02
  • javascript中var有什么作用
    本篇内容介绍了“javascript中var有什么作用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • JavaScript中队列有什么用
    这篇文章主要介绍JavaScript中队列有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!队列是一种列表,不同的是队列只能在队尾插入元素,在队首删除元素。队列用于存储按顺序排列...
    99+
    2024-04-02
  • JavaScript中闭包有什么用
    这篇文章主要介绍JavaScript中闭包有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1. 什么是闭包闭包:函数本身和该函数声明时所处的环境状态的组合。也就是说函数不在其定义的环境中被调用,也能访问定义时所...
    99+
    2023-06-25
  • javascript中Array.reverse()有什么用
    这篇文章给大家分享的是有关javascript中Array.reverse()有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。说明Array.reverse()方法将数组中的元素反转顺序...
    99+
    2023-06-20
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作