当前位置:首页 » 网页前端 » 前端cookie过期判断
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

前端cookie过期判断

发布时间: 2022-04-14 04:36:03

1. “Cookie超时已过期,请重新登陆”咋回事

Cookie就是服务器暂存放在你电脑上的一笔资料,好让服务器用来识别你的计算机。当你在浏览网站的时候,WEB服务器会先送一小小资料放在你的计算机上,Cookie会帮你在网站上所打的文字或是一些选择,都记录下来。当下次你再光临同一个网站,WEB服务器会先看看有没有它上次留下的Cookie资料,如果有的话,就会根据Cookie里的内容来判断使用者,送出特定的网页内容给你。
cookie保留的时间:不保存,保存一天,保存一周,保存一月,保存1年。
一般在论坛登陆时都有选择的,以便下次不用输入帐号密码便可直接登陆。
提示你“Cookie超时已过期,请重新登陆!” ,也就是上次cookie保留的时间已到期,须重新登陆保存。

其实Cookie中记载的资料相当有限,网站不可能通过Cookie获得你的Email地址或是其他私人资料。如果你想让浏览器拒绝网站存放Cookie到你的计算机,可按"工具→Internet选项",切换到"安全"标签,选择"自定义级别",找到Cookie部分(如图),全都设为关闭,按下"确定"按钮后,再关闭浏览器即可。当你关闭Cookie之后,很多网站的个人化服务功能很可能也不能再使用了。

Cookie存放位置是在C:\Windows\Temporary Internet Files文件夹中,你可以直接删掉这里面的东西或是利用Internet Explorer的"Internet选项"里的"删除文件"按钮来清除。

开启Cookie:
1.选择浏览器菜单中的工具->Internet 选项,您会看到窗口。
2.点选“默认级别”按钮,即可打开Cookie(因为IE定义的默认级别是允许使用Cookie的)
您也可以点选“自定义级别”,然后会看到以下窗口,在Cookie项选择“启用”即可。

2. Cookie过期还可以使用吗

Cookie过期不可以使用。

1、cookie是存储在客户端的,如果不定义cookie的过期时间,那么cookie 的过期时间就会是会话期间,也就是说,此时的cookie是和sesstion等效的,唯一的不同是此种cookie是存储在客户端的内存中,Session是存储在服务器端的内存中。

2、cookie 不只是要设置失效时间,还要再重新写回到客户端才能失效(类似于刷新客户端的cookie)。

3、设置cookie失效要设置时间为负值,即addDays(-1)。废话少说,现在是代码时间:

HttpCookie cookie = new HttpCookie("ck","xiaoerlang");

cookie.Expires=System.DateTime.Now.AddDays(1);

equest.Cookies.Add(cookie);

cookie.Expires=System.DateTime.Now.AddDays(-1);

Response.Cookies.Add(Request.Cookies["ck"]);

3. android 怎么判断cookie有没有到期

Cookie实际上是一小段文本信息。在Web程序中,客户端浏览器请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。客户端浏览器会把Cookie保存起来。当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。服务器还可以根据需要修改Cookie的内容。
Cookie的失效时间由maxAge属性决定,单位为秒(Second)。Cookie中通过getMaxAge()方法与setMaxAge(int maxAge)方法来读写maxAge属性。从客户端读取Cookie时,包括maxAge在内的其他属性都是不可读的,也不会提交。浏览器提交Cookie时只会提交name与value属性。maxAge属性只被浏览器用来判断Cookie是否过期。
对于android客户端,登录成功后服务器会向客户端颁发一个Cookie,客户端将Cookie持久化到本地。当客户端再次请求该服务器时,客户端会把请求的网址连同该Cookie一同提交给服务器。服务器检查该Cookie,以此来辨认用户状态。对于Cookie的有效期,是在客户端本地判断的,Cookie有效则可以向服务器进行请求;Cookie失效则需重新登录获取新的Cookie之后再与服务器进行交互。

4. JS如何判断Cookie是否过期,如何取值

JS不需要判断Cookie过期,过期的Cookie你就是取不到的,JS里面取到的Cookie就是没过期的。

5. java怎么验证cookie是否失效

cookie有两种,一种是存在于浏览器内存里,一关了当前浏览器窗口就没有了。另一种是存在于文件中,一般是C盘的某个位置(如果你浏览器没有禁止coolie),cookie一失效,文件会自动被删除。也可以查看,你代码设置的最大存活周期

6. cookie是否过期,是浏览器判断还是服务器判断

cookies过期是浏览器行为
cookies内信息过期是服务器行为
不排除一些简易设计,用cookies过期来代替信息过期

7. 如何判断Cookie是否过期

C# code
if (DateTime.Now.CompareTo(cookie1.Expires) > 0)
{
//说明当前时间大于过期时间
}

8. js设置cookie过期时间

//JS操作cookies方法!
//写cookies
function setCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + ”=”+ escape (value) + ”;expires=” + exp.toGMTString();
}
//读取cookies
function getCookie(name)
{
var arr,reg=new RegExp(”(^| )”+name+”=([^;]*)(;|$)”);
if(arr=document.cookie.match(reg)) return unescape(arr[2]);
else return null;
}
//删除cookies
function delCookie(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + ”=”+cval+”;expires=”+exp.toGMTString();
}
//使用示例
setCookie(”name”,”hayden”);
alert(getCookie(”name”));
//如果需要设定自定义过期时间
//那么把上面的setCookie函数换成下面两个函数就ok;
//程序代码
function setCookie(name,value,time){
var strsec = getsec(time);
var exp = new Date();
exp.setTime(exp.getTime() + strsec*1);
document.cookie = name + ”=”+ escape (value) + ”;expires=” + exp.toGMTString();
}
function getsec(str){
alert(str);
var str1=str.substring(1,str.length)*1;
var str2=str.substring(0,1);
if (str2==”s”){
return str1*1000;
}else if (str2==”h”){
return str1*60*60*1000;
}else if (str2==”d”){
return str1*24*60*60*1000;
}
}
//这是有设定过期时间的使用示例:
//s20是代表20秒
//h是指小时,如12小时则是:h12
//d是天数,30天则:d30
//暂时只写了这三种
setCookie(”name”,”hayden”,”s20″);

9. 如何判断PHP的Cookie已经过期

网站生成cookie时都会设置一个过期时间的亲,根据那个去判断的啊!
比如:setCookie($cookieName,$value,time()+秒数);如果有存储cookie时间及过期时间可以这样来判断:oldtime+秒数>time()---没过期,否则过期

10. Cookie的过期和Session的超时有什么区别

Cookie的过期和Session的超时(过期),都是对某个对象设置一个时间,然后采用轮训机制(或者首次访问时)检查当前对象是否超时(当前对象会保存一个开始时间),如果超时则进行移除。
cookie保存在浏览器中,不安全。而session是保存在服务端的。cookie的生命周期很长,而session很短,一般也就几十分钟。

cookie是保存在客户端,session保存在服务器端,cookie保存着session相关信息。
如果cookie没有超时,那么浏览器每次请求都会带上该cookie信息,服务器端根据cookie信息从session缓存中获取相对应的session。这两个信息有一个超时,用户连接即宣告关闭。