1,设置cookie(name是自定义的cookie名字标识,value为保存的信息,expires为有效时间,path存放路径,domain存放域名(没怎么用),secure貌似没用到
//set cookie
function set_cookie(name,value,expires,path,domain,secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime(today.getTime());
if (expires){
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date(today.getTime() + (expires));
document.cookie = name + "=" +escape(value)
+ ((expires)?";expires=" + expires_date.toGMTString() : "" )
+ ((path)?";path=" + path : "")
+ ((domain)?";domain=" + domain : "" )
+ ((secure)?";secure" : "" );
}
2.根据cookie名字标识获取本地的cookie值,怎么取看代码就马上可以看出来了
//get cookie
function get_cookie(name){
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ((!start)&&(name != document.cookie.substring( 0, name.length )))
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len);
if ( end == -1 ) end = document.cookie.length;
return unescape(document.cookie.substring( len, end ));
}
3.删除cookie,虽然叫delete,其实只是把有效日期搞得很久很久以前了而已
function delete_cookie( name, path, domain ) {
if (get_cookie(name))
document.cookie = name + "=" + ((path)?";path=" + path : "")
+ ((domain)?";domain=" + domain : "")
+ ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
分享到:
相关推荐
javascript 操作cookiejavascript 操作cookiejavascript 操作cookie
1. **setCookie**:用于设置Cookie。需要传入键(key)、值(value)以及可选的过期时间(days)和路径(path)。过期时间可以是一个整数,表示多少天后过期;路径默认为当前路径,也可以自定义。 ```javascript ...
- 在使用JavaScript操作Cookie时需要注意跨域问题,确保设置的路径和域名正确。 - 对于安全敏感的信息,建议使用`secure`属性确保Cookie只能通过HTTPS协议传输。 - 在现代Web开发中,为了提高安全性,可以考虑使用...
javascript对cookie的日常操作
5. **设置Cookie的安全性和HTTPOnly属性**:为了增强安全性,XCookie支持设置cookie的HTTPOnly属性,防止JavaScript脚本被恶意篡改。同时,可以标记为安全cookie,确保它们仅通过HTTPS传输。 6. **过期时间处理**:...
这个文件包含了javascript对浏览器cookie文件的设置、读、写、删除四个函数,非常好用。
2. **设置Cookie属性**:可以设置Cookie的值、过期时间等属性。例如: ```csharp cookie.Value = "Hello, World!"; cookie.Expires = DateTime.Now.AddDays(1); // 过期时间为1天后 ``` 3. **添加到响应**:将Cookie...
如果需要跨域共享,需要设置Cookie的`domain`属性。同时,对于敏感信息,应使用HTTPS以保证传输过程的安全性。 4. **Cookie限制:** 浏览器对每个站点的Cookie数量和大小有限制,开发者需注意不要超出这些限制,...
本文将详细介绍如何使用JavaScript实现Cookie的增删改查操作。 首先,理解Cookie的基本概念是必要的。Cookie由服务器端设置,并发送到用户的浏览器,浏览器会在后续的请求中携带这些Cookie返回给服务器。每个Cookie...
以上就是使用JavaScript操作Cookie的基础方法。在实际应用中,还需要考虑安全性问题,例如设置`secure`标志确保Cookie仅通过HTTPS传输,以及设置`HttpOnly`标志防止通过JavaScript脚本读取Cookie等。
JavaScript是Web开发中的重要脚本语言,用于处理客户端的交互逻辑。在网页中实现Cookie功能是JavaScript的一个...通过学习和掌握JavaScript操作Cookie的方法,可以更好地理解和实践Web开发中的用户状态管理和会话管理。
在Java Web开发中,通常使用Servlet API来设置Cookie。以下是一个示例,展示了如何在响应头中添加带有HttpOnly属性的Cookie: ```java response.setHeader("Set-Cookie", "username=JohnDoe; Path=/; HttpOnly"); `...
#### JavaScript操作Cookie的基本技巧 ### 一、设置Cookie 设置Cookie通常包括添加和修改功能。如果原有的Cookie名称已经存在,则添加此Cookie就相当于修改了此Cookie。设置Cookie时还可能包含一些额外的选项,例如...
JavaScript提供了操作Cookie的原生方法,能够实现创建Cookie和读取Cookie的功能。以下详细知识点将围绕JavaScript中如何创建和读取Cookie来进行深入介绍。 ### 创建Cookie 创建Cookie的基本语法非常简单,只需要对...
你可以打开这个示例,了解在实际场景中如何使用JavaScript操作Cookie。 总结,了解和掌握JavaScript中的Cookie操作对于Web开发人员来说是必不可少的技能,它能帮助我们实现用户会话管理、个性化设置等功能。通过本...
在JavaScript中,我们可以通过`document.cookie`属性来读取和设置Cookie。然而,这个属性并不直接支持设置多个参数,所以通常需要自定义函数来处理: ```javascript var CookieUtil = { set: function(name, ...
例如,如果要设置Cookie在12小时后过期,我们可以使用以下代码: ```javascript function setCookie(name, value, time) { var msec = getMsec(time); var exp = new Date(); exp.setTime(exp.getTime() + msec ...
这会设置cookie的过期日期为过去,从而导致浏览器将其删除。`options`参数可以用来指定路径和域,确保只删除特定路径或域下的cookie。 4. **获取所有Cookie**: `cookie.getAll()`方法返回一个对象,其中包含了...
javascript实现操作cookie实现的可记忆菜单