js中cookie练习

<script type="text/javascript">

        // 创建cookie  修改cookie 指定过期时间
        document.cookie = "username=Tom;expires=Thu, 18 Dec 2013 12:00:00 GMT;path=/";

        //读取cookie的值
        var readcookievalue = document.cookie;

        //删除cookie   不必写cookie的值,指定过去的时间即可
        document.cookie = "username=;expires=Thu, 18 Dec 2013 12:00:00 GMT;";

        //函数设置cookie的值
        function setcookie(cname, cvalue, exdays) {
            var d = new Date();
            d.setTime(d.getTime() + exdays * 24 * 60 * 60 * 1000);
            var expires = "expires=" + d.toGMTString();
            document.cookie = cname + "=" + cvalue + ";" + expires;

        }

        //函数获取cookie
        function getcookie(cname) {

            var name = cname + "=";
            var ca = document.cookie.split(";");

            for (var i = 0; i < ca.length; i++) {

                var c = ca[i].trim();
                if (c.indexOf(name) == 0)
                    return c.substring(name.length, c.length);

            }
            return "";

        }

        //检查cookie操作
        function checkcookie() {
            var user = getcookie("username");
            if (user != "") {

                alert("welcome again:" + user);
            } else {
                user = prompt("please enter your name:", "");
                if (user != "" && user != null) {

                    setcookie("username", user, 365);
                }

            }

        }

    </script>

时间: 2024-10-12 21:34:25

js中cookie练习的相关文章

js中cookie的添加,删除,查询总结

function addCookie(objName,objValue,objHours){//添加cookie var str = objName + "=" + escape(objValue); if(objHours > 0){//为0时不设定过期时间,浏览器关闭时cookie自动消失 var date = new Date(); var ms = objHours*3600*1000; date.setTime(date.getTime() + ms); str +=

js 中cookie 使用

一个系统有多种 角色, 每一种角色不同权限.后台请求的数据根据权限展示 ,所以要把权限保存在浏览器中. 首先 引入 在页面 <script type="text/javascript" src="/js/jquery.cookie.js"></script> 设置:用户登录页面设置cookie $(function () {   var role =document.getElementById("role").value

js中cookie的使用 以及缺点

  什么是Cookie Cookie意为"甜饼",是由W3C组织提出,最早由Netscape社区发展的一种机制.目前Cookie已经成为标准,所有的主流浏览器如IE.Netscape.Firefox.Opera等都支持Cookie. 由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份.怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论谁访问都必须携带自己通行证.这样服务器就能从通行证上确认客户身份了.这就是Cookie的工作原理. Cookie实际上是一小段的文本

js中cookie操作

js中操作Cookie的几种常用方法 * cookie中存在域的概念,使用path和domain区分 获取cookie function getCookie(c_name){ if (document.cookie.length>0){ console.log(document.cookie); c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1){ c_start=c_start + c_name.len

js中cookie的使用详细分析

cookie概述 cookie 是浏览器提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由JavaScript对其进行控制,而并不是JavaScript本身的性质.cookie是 存于用户硬盘的一个文件,这个文件通常对应于一个域名,当浏览器再次访问这个域名时,便使这个cookie可用.因此,cookie可以跨越一个域名下的 多个网页,但不能跨越多个域名使用. 不同的浏览器对cookie的实现也不一样,但其性质是相同的.例如在Windows 2000以及

js中cookie、sessionStorage、localStorage

一.cookie 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 <input type="text" name="username" id="username" value=

js中cookie的使用具体分析

JavaScript中的还有一个机制:cookie,则能够达到真正全局变量的要求. cookie是浏览器 提供的一种机制,它将document 对象的cookie属性提供给JavaScript.能够由JavaScript对其进行控制,而并非JavaScript本身的性质. cookie概述 在上一节.以前利用一个不变的框架来存储购物栏数据,而商品显示页面是不断变化的.虽然这样能达到一个模拟 全局变量的功能.但并不严谨.比如在导航框架页面内右击,单击快捷菜单中的[刷新]命令,则全部的JavaScr

【转】js中cookie的使用详细分析

cookie概述 cookie 是浏览器提供的一种机制,它将document 对象的cookie属性提供给JavaScript.可以由JavaScript对其进行控制,而并不是JavaScript本身的性质.cookie是 存于用户硬盘的一个文件,这个文件通常对应于一个域名,当浏览器再次访问这个域名时,便使这个cookie可用.因此,cookie可以跨越一个域名下的 多个网页,但不能跨越多个域名使用. 不同的浏览器对cookie的实现也不一样,但其性质是相同的.例如在Windows 2000以及

JS中cookie的基本使用

cookie是本身是HTML中ducument中的一个属性,可以用来保存一些简单的数据信息,比如用户名.密码等,提高一些网站的用户体验度.下面就来简单的说说cookie,它有下面几个特性: 1.有过期时间,这个可以设置,如果不设置默认是关闭浏览器则清除 2.有大小限制,一般cookie的条数不会超过50条,但因浏览器的不同也会有差异,单个cookie的大小不能超过2M 3.cookie是以键值对的形式保存在物理硬盘上的,类似json格式. //设置cookie//name是cookie中的名,v

JS 中 cookie 的使用

1.cookie 是什么? ①.cookie 是存储于访问者计算机中的变量.每当一台计算机通过浏览器来访问某个页面时,那么就可以通过 JavaScript 来创建和读取 cookie. ②.实际上 cookie 是存于用户硬盘的一个文件,这个文件通常对应于一个域名,当浏览器再次访问这个域名时,便使这个cookie可用.因此,cookie可以跨越一个域名下的多个网页,但不能跨越多个域名使用. ③.不同浏览器对 cookie 的实现也不一样.即保存在一个浏览器中的 cookie 到另外一个浏览器是