① 什么是Cookie 有效期
cookie是保存在你电脑中的一种数据文件,其中记录了你登录该论坛的相关信息,可能包括你的内用户名和密码容以及其他信息,比如皮肤等等.
有效期指该cookie文件在这一段时间内都有效,过期后将需要你重新登陆或设置.
② cookie对象默认有效期
应该选抄D.Cookie默认有效期应该是指袭不专门设置有效期时的有效期,不设置有效期时Cookie只在当前会话内有效,关闭浏览器后即被丢弃.要让Cookie永不过期时需要设置有效期为50年,但这是要专门去设置的.
③ 用户登陆后的cookie失效时间是多久
你好,这个看你设置的cookie的过期时间是多久了,如果你没设置,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了!
这种生命期为浏览会话期的cookie被称为会话cookie。会话cookie一般不保存在硬盘上而是保存在内存里。
如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie依然有效直到超过设定的过期时间。存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存的cookie,不同的浏览器有不同的处理方式。
④ 如何设置cookie的有效期
你是用户还是开发者啊 要是用户不想使用自动登录就把浏览器的安全级别设置成最高 保证会让你很满足 一天登录n次你就会享受输n次密码的快感。
如果是开发者那就可以两种方式设置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就这样了 累死我了
然后php或者java或者asp或者.NET就不说了 并且每个人只会选择一种的,哥不愿意说了半天咱两跑偏了 我搞的是php,结果你是java那样多尴尬啊,不过我怎么现在感觉怪怪的,你如果是开发者不会为了搞清楚个cookie跑这儿问半天,网上一搜就是一片,所以我预感咱两百分之90都跑偏了
⑤ cookies不设置过期时间默认是永远不过期吗
并不是的,默认cookies生存期限就到关闭浏览器为止。
设置Cookie的生存期。有两种存储类型的Cookie:会话性与持久性。Expires属性缺省时,为会话性Cookie,仅保存在客户端内存中,并在用户关闭浏览器时失效。
持久性Cookie会保存在用户的硬盘中,直至生存期到或用户直接在网页中单击“注销”等按钮结束会话时才会失效 。
(5)cookie有效期永久扩展阅读:
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头 。
⑥ ASP如何设置cookies的过期时间为永久不过期
兄弟您好,要设置永不过期的话把时间设长一点就可以了,
Response.Cookies("你的cookies名").Expires=Date+36500
这个就是100年了
cookies是在本地电脑的,100年本地电脑应该重装系统或者手动清除过cookies了,貌似应该算是永不过期了
⑦ java中cookie的存活期可以无限吗
cookie.setMaxAge(60*60);为设置本cookie的存活期,以秒为计数单位,cookie.setMaxAge(60*60*24*30*12)为一年
cookie.setMaxAge(60*60*24*30*12*300)为三百年,这样cookie的有效期就相当版与无限也可以设为权更大的值,但我想cookie值只要相对来说无限就足够了
⑧ cookie 有效期是什么意思
Cookie 是由 Internet 站点创建的、将信息存储在计算机上的文件,例如访问站点时的首选项。例如,如果您在某家航空公司的站点上查阅了航班时刻表,该站点可能就创建了包含您的旅行计划的 Cookie。也可能只记录了您在该站点上曾经访问过的页面,由此帮助您下次访问该站点时自定义查看。
Cookies 也可以存储个人可识别信息。个人可识别信息是可以用来识别或联系您的信息,例如您的姓名、电子邮件地址、家庭或工作单位地址,或者电话号码。然而,网站只能访问您提供的个人可识别信息。例如,除非您提供电子邮件名称,否则网站将不能确定您的电子邮件名称。另外,网站不能访问计算机上的其他信息
一旦将 cookie 保存在计算机上,则只有创建该 cookie 的网站才能读取它。
使用 Cookie 时的选择
Internet Explorer 允许使用 Cookie;但是,可以更改隐私设置来指定 Internet Explorer 将 Cookie 放到计算机上之前给出提示(让您决定允许或阻止 Cookie);或者防止 Internet Explorer 接受任何 Cookie。
可以删除的,只是以后你再访问某些网站的时候用户名密码什么的需要重新输入,网站不会记住了。
⑨ php怎样使cookie永不过期
站点首选项-cookie-编辑,里边有过期时间,可编辑
⑩ 可以设置cookie永不过期吗
在设置过期时间时,设置一个比较长的时间,比方说100年。
setcookie("cookie_key","cookie_value",time()+100*365*24*60*60);