`
sty2008boy
  • 浏览: 302416 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

JS如何写入cookie?

阅读更多

1.创建Cookie    我们要进行的第一件事就是要创建一个Cookie。下面给出的SctCookie()函数将完成这一功能。   
function SetCookie (name, value)
{     
var argv=SetCookie.arguments;     
var argc=SetCookie.arguments.length;     
var expires=(argc>2)?argv[2]: null;     
var path=(argc>3)? argv[3]: null;     
var domain=(argc>4)? argv[4]: null;     
var secure=(argc>5)? argv[5]: false;     
document.cookie=name+"="+escape(value)+((expires==null)?"":";expires="+expires.toGMTString()))+ ((path==null)?"":(";path="+path))+  ((domain==null)?"":(";domain="+ domain))+ ((secure==true)?";secure":"");   
}   
SetCookie()只要求传递被设置的Cookie的名字和值,但如果必要的话你可以设置其他4 个参数而不必改变这个函数。可选的参数必须用正确的次序使用。如果不想设置某个参数, 必须设置一个空串。比如,如果我们创建的一个Cookie需要指定secure域,但不想设置expir es, patb或domain,就可以像这样调用SetCookie():  SetCookie("MyNewCookie","MyValue" ,"",","tyue);   
2.读取Cookie   
下面给出的函数GetCookie()用来读取一个Cookie。当一个Cookie的请求被客户机收到时,该客户机查找它的cookies.txt文件以进行匹配。这个函数首先匹配这个Cookie的名字。如果有多个同名的Cookie,它再匹配路径。函数完成匹配后返回这个Cookie的值。如果客户机中没有这个Cookie,或者路径不匹配,该函数返回一个NULL。   
function GetCookie(name)
{     
var arg=name+ "=";     
var alen=arg.length;     
var clen=document.cookie.length;     
var i=0;     
while (i<clen) {       
var j=i+alen;       
if(document.cookie.substring(i,j) ==arg)       
return getCookieVal(j);       
i=document.cookie.indexOf("",i)+1;       
if(i==0)break;      }     
return null;    }   

3.
jQuery.cookie = function(name, value, options) {   
    if (typeof value != 'undefined') { // name and value given, set cookie     
        options = options || {};   
        if (value === null) {   
            value = '';   
            options.expires = -1;   
        }   
        var expires = '';   
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {   
            var date;   
            if (typeof options.expires == 'number') {   
                date = new Date();   
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));   
            } else {   
                date = options.expires;   
            }   
            expires = '; expires=' + date.toUTCString();   
        }   
        var path = options.path ? '; path=' + (options.path) : '';   
        var domain = options.domain ? '; domain=' + (options.domain) : '';   
        var secure = options.secure ? '; secure': '';   
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');   
    } else {   
        var cookieValue = null;   
        if (document.cookie && document.cookie != '') {   
            var cookies = document.cookie.split(';');   
            for (var i = 0; i < cookies.length; i++) {   
                var cookie = jQuery.trim(cookies[i]);   
                if (cookie.substring(0, name.length + 1) == (name + '=')) {   
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));   
                    break;   
                }   
            }   
        }   
        return cookieValue;   
    }   
};  


 jquery没有直接操作cookie的函数

可以去下载一个jquery cookie插件

string value = this.Request.Cookies["key"].Tostring();

 

分享到:
评论

相关推荐

    js操作cookie

    js写入cookie js读取cookie

    js写入cookie后只显示一次的DIV提示框代码

    "js写入cookie后只显示一次的DIV提示框代码"这个主题是关于如何利用JavaScript创建一个DOM元素(如一个DIV),并在用户首次访问页面时显示,但一旦用户关闭提示框或页面刷新后,通过检查Cookie确保不再重复显示。...

    js+cookie购物车

    2. **写入Cookie**:每当用户向购物车添加商品,JavaScript会在Cookie中创建或更新对应条目。由于Cookie大小有限制(通常4KB),每个商品的信息可能需要进行序列化和压缩。 3. **删除Cookie**:当用户移除购物车中的...

    JS操作Cookie写入和读取实例代码

    在JavaScript中,可以通过操作document.cookie属性来读取和写入Cookie。document.cookie是一个字符串,包含了当前页面可用的所有Cookie,每个Cookie之间用分号(;)和空格分隔。 #### 3. Cookie写入 向document....

    javascript经典特效---cookie的写入.rar

    根据提供的文件名,我们可以推测这个HTML文件可能包含了一个关于如何使用JavaScript写入Cookie的实例。打开这个文件后,你可能会看到一个简单的示例,展示如何创建一个Cookie,然后读取并显示出来。这有助于加深对...

    通过js来设置cookie和读取cookie,实现登陆时记住密码的功能

    本文将详细讲解如何使用JavaScript(JS)来设置和读取cookie,从而实现登录时记住密码的功能。 首先,理解cookie的基本概念。Cookie是由服务器端生成,发送到客户端(浏览器),并存储在本地的一种小数据片段。它...

    javascript 对cookie 的读写操作

    javascript对cookie的日常操作

    js 特效 html 特效 cookie的写入

    js 特效 html 特效 cookie的写入

    原生js下拉菜单插件制作可定义伸缩菜单列表支持写入cookie的伸缩菜单.rar

    原生js下拉菜单插件制作可定义伸缩菜单列表支持写入cookie的伸缩菜单.rar

    js 操作 COOKIE 读写删

    写入Cookie主要通过设置`document.cookie`的值来完成。例如,创建一个名为`username`、值为`JohnDoe`的Cookie: ```javascript function setCookie(name, value, days) { var expires = ""; if (days) { var date...

    写入cookie后只显示一次的DIV提示框代码.rar

    本资源“写入cookie后只显示一次的DIV提示框代码.rar”提供了一个JavaScript实现,它允许开发者创建一个只在用户首次访问网站时显示一次的提示框。这种功能常见于欢迎消息、通知或者用户同意隐私政策的场景。 首先...

    js技术,html表格列宽自由拖动并cookie缓存

    在调整列宽后,我们可以将每个列的宽度写入Cookie,每个宽度值用分隔符分开,确保在页面重新加载或关闭后再打开时,可以通过读取Cookie恢复这些设置。JavaScript的`document.cookie`属性用于设置和获取Cookie,需要...

    写入cookie后只显示一次的DIV提示框代码

    标题中的“写入cookie后只显示一次的DIV提示框代码”指的是在网页开发中使用JavaScript或jQuery实现的一个功能。这个功能通常用于用户首次访问网站时显示一个提示信息,如欢迎语、通知或重要声明,一旦用户关闭这个...

    写入cookie的JavaScript代码库 cookieLibrary.js

    本篇文章的标题“写入cookie的JavaScript代码库 cookieLibrary.js”指向一个名为“cookieLibrary.js”的JavaScript代码库,这个库提供了专门用于写入Cookie的函数。而描述部分“cookieLibrary.js 写入cookie的...

    地址联动,多级联动,cookie写入,纯js实现,2015最新地址库

    5. `checkcookie.js`会在每次选择后检查是否应该写入cookie,如果需要,就将当前选择的地址信息存储到cookie中。 这个解决方案对于那些希望在自己的网站上添加类似功能的开发者来说,具有很高的参考价值。它展示了...

    js换肤功能

    JavaScript(简称JS)换肤功能是网页应用中常见的设计,它允许用户根据个人喜好选择不同的主题或风格,提升用户体验。实现这一功能的关键在于利用JS动态修改页面元素的样式,并通过Cookie来持久化用户的皮肤选择,...

    实例学习JavaScript读取和写入cookie

    以下是一个简单的写入cookie的例子: ```javascript function createCookie(name, value, days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + days * 24 * 60 * 60 ...

    Javascript读写cookie的实例

    今天把javascript如何用来创建及存储cookie复习了一下,其中的一点体会拿出来和大家讨论,首先看一下基础知识: 什么是cookie cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,...

    javascript实现获取cookie过期时间的变通方法

    在JavaScript中,我们可以使用Date对象来创建一个未来的日期时间,然后通过toGMTString()方法转换成适合写入cookie格式的字符串。 下面是一个具体的实现示例: ```javascript var d = new Date(); d.setHours(d....

Global site tag (gtag.js) - Google Analytics