Ⅰ jquery怎么设置cookie当前页面有效
jquery设置cookie当前页面有效方法:
var
date
=
new
Date();
var
minutes
=
30;
date.setTime(date.getTime()
+
(minutes
*
60
*
1000));
$.cookie("example",
"foo",
{
expires:
date
});
关于cookie的其他使用方法
1.新添加一个会话
cookie:
$.cookie('the_cookie',
'the_value');
注:当没有指明
cookie有效时间时,所创建的cookie有效期默认到用户关闭浏览器为止,所以被称为
“会话cookie(session
cookie)”。
2.创建一个cookie并设置有效时间为
7天:
$.cookie('the_cookie',
'the_value',
{
expires:
7
});
注:当指明了cookie有效时间时,所创建的cookie被称为“持久
cookie
(persistent
cookie)”。
3.创建一个cookie并设置
cookie的有效路径:
$.cookie('the_cookie',
'the_value',
{
expires:
7,
path:
'/'
});
注:在默认情况下,只有设置
cookie的网页才能读取该
cookie。如果想让一个页面读取另一个页面设
置的cookie,必须设置cookie的路径。cookie的路径用于设置能够读取
cookie的顶级目录。将这
个路径设置为网站的根目录,可以让所有网页都能互相读取
cookie
(一般不要这样设置,防止出现冲突)
。
4.读取cookie:
$.cookie('the_cookie');
//
cookie存在
=>
'the_value'
$.cookie('not_existing');
//
cookie不存在
=>
null
5.删除cookie,通过传递null作为cookie的值即可:
$.cookie('the_cookie',
null);
Ⅱ js或者jQuery如何获取cookie的有效时间
Cookie操作是我们在Web开发中经常会用到的功能,以往我们一般是通过javascript实现的。下面这款jquery插件是专门用来进行cookie操作 的,包括cookie的添加、清除、读取…… 你可以在这款插件的主页下载到它:http://jquery.com/ 当在页面中引用了jquery文件及该插件文件后,可进行如下操作: 设置cookie 设置一个名称为blog,值为css9.net的cookie: $.cookie("blog", "css9.net");设置一个名称为blog,值为css9.net的cookie,同时设置过期时间(expires属性)为7天: $.cookie("blog", "css9.net", { expires: 7 });设置一个名称为blog,值为css9.net的cookie,设置过期时间(expires属性)为7天,同 时设置cookie的path属性为”/admin” $.cookie("blog", "css9.net", { path: '/admin', expires: 7 });读取Cookie: 读取名称为blog的cookie值: alert( $.cookie("blog") );删除cookie: $.cookie("example", null); 下载的js文件中有更详细的解释说明
Ⅲ 如何设置COOKIE的有效时间
如何设置COOKIE的有效时间
具体:
Cookie cookie = new Cookie( "username", userName );
// default cookie's age is -1, indicating the cookie will persist until browser shutdown.
// so set cookie's age to 120 days: 120 * 24 * 60 * 60 * 60 seconds
cookie.setMaxAge( 622080000 );
response.addCookie( cookie );
System.out.println("Save user " + userName + " to cookie";
详细版看看 java 的 api 文档权
Ⅳ jquery cookie设置过期时间为什么没用
设置过期时间没用的话,可能的原因是:你浏览器禁止了cookie的使用,或者其他的js错误
Ⅳ 在JQuery中使用Cookie实现登陆有效期
<script type="text/javascript"> var cookie = document.cookie; if (cookie.indexOf("flash") == -1) { var expire = new Date(); expire.setTime(expire.getTime() + 3600000); //设置过期时间 document.cookie = "flash;expires="+expire.toGMTString();//key值和过期时间 document.location.href = 'index.html'; } </script>
Ⅵ 如何设置cookie的有效期
如果是开发者那就可以两种方式设置cookie有效期了:javascript设置和服务器脚本语言设置(专有php或者属java或者asp或者.NET)
js是这样设置的:
function zxmcook(name,value,time){ //函数名字自己随意定义,zxm是哥哥我名字,你就不要郁闷了
var exp=new Date();
exp.setTime(exp.getTime()+time*60*24*60*1000); //这里的time就是天数
document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();}zxmcook("mn","zxm",1)//这就是一天
ok就这样了 累死我了
Ⅶ cookies不设置过期时间默认是永远不过期吗
并不是的,默认cookies生存期限就到关闭浏览器为止。
设置Cookie的生存期。有两种存储类型的Cookie:会话性与持久性。Expires属性缺省时,为会话性Cookie,仅保存在客户端内存中,并在用户关闭浏览器时失效。
持久性Cookie会保存在用户的硬盘中,直至生存期到或用户直接在网页中单击“注销”等按钮结束会话时才会失效 。
(7)jquerycookie永久有效期扩展阅读:
Cookie文本数据组成:
1、Name/Value:设置Cookie的名称及相对应的值,对于认证Cookie,Value值包括Web服务器所提供的访问令牌 。
2、Path属性:定义了Web站点上可以访问该Cookie的目录。
3、Domain属性:指定了可以访问该 Cookie 的 Web 站点或域。Cookie 机制并未遵循严格的同源策略,允许一个子域可以设置或获取其父域的 Cookie。当需要实现单点登录方案时,Cookie 的上述特性非常有用,然而也增加了 Cookie受攻击的危险。
比如攻击者可以借此发动会话定置攻击。因而,浏览器禁止在Domain属性中设置.org、.com 等通用顶级域名、以及在国家及地区顶级域下注册的二级域名,以减小攻击发生的范围 。
4、Secure属性:指定是否使用HTTPS安全协议发送Cookie。使用HTTPS安全协议,可以保护Cookie在浏览器和Web服务器间的传输过程中不被窃取和篡改。该方法也可用于Web站点的身份鉴别,即在HTTPS的连接建立阶段,浏览器会检查Web网站的SSL证书的有效性。
但是基于兼容性的原因(比如有些网站使用自签署的证书)在检测到SSL证书无效时,浏览器并不会立即终止用户的连接请求,而是显示安全风险信息,用户仍可以选择继续访问该站点。由于许多用户缺乏安全意识,因而仍可能连接到Pharming攻击所伪造的网站。
5、HTTPOnly 属性 :用于防止客户端脚本通过document.cookie属性访问Cookie,有助于保护Cookie不被跨站脚本攻击窃取或篡改。
但是,HTTPOnly的应用仍存在局限性,一些浏览器可以阻止客户端脚本对Cookie的读操作,但允许写操作;此外大多数浏览器仍允许通过XMLHTTP对象读取HTTP响应中的Set-Cookie头 。
Ⅷ jquery cookie 不写路径和过期时间可以吗 写它们都有什么用!
不写过期时间会有安全问题,所以一般安全性要求较高的应用需要指定一个严格的过期时间,路径应该是可以允许用户指定一个特定的cookie路径,不指定应该有默认值
Ⅸ 如何用jquery.cookie.js设置cookie过期为10秒
function SetCookie(name,value){
var str=name+"="+escape(value);
var dd = new Date();
dd.setDate(dd.getDate()+1);//获取明天
var y = dd.getYear();
var m = dd.getMonth()+1;//获取当前月份的日期专
var d = dd.getDate();
date = new Date(y+'-'+m+'-'+d+' 00:00:00');
date.setTime(date.getTime());//明天的属0:00:00
str+=";expires="+date.toGMTString();
document.cookie = str;
}
Ⅹ jquery cookie保存 拜托各位了。。。
$.cookie('the_cookie', 'the_value', { expires: 7 });.你这样试试。不设置路径