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

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

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项选择“启用”即可。

<%@ page contentType="text/html;charset=gb2312" %>
<%
String ipAddr=null;
Cookie cookies[] = requestgetCookies();
if (cookies != null) {
for (int i = 0; i < cookieslength; i++) {
if (cookies[i]getName()equals("ipAddr")){
ipAddr=cookies[i]getValue();
outprint("<script language=\"JavaScript\">alert(\"欢迎您再次访问本网页,上次登录IP地址为"+ipAddr+"\");</script>");
}
}
}
Cookie ipAddrCookie = new Cookie("ipAddr", "" + requestgetRemoteAddr());
ipAddrCookie setMaxAge(60 10); //设置Cookie有效期10分钟
responseaddCookie(ipAddrCookie );
outprint("<script language=\"JavaScript\">alert(\"欢迎您首次访问本网页,您的IP地址为"+requestgetRemoteAddr()+"\");</script>");

%>

1 清理cookies 重新登录
浏览器工具栏 工具->internet选项-〉清除cookies
2 安全级别设置为低
浏览器工具栏 工具->internet选项-〉安全
使用默认级别 然后改为中
3 可能asp程序后台作了限制 禁止本机ip登录(127001)
你用你的网络地址访问后台

你好,这个看你设置的cookie的过期时间是多久了,如果你没设置,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了!
这种生命期为浏览会话期的cookie被称为会话cookie。会话cookie一般不保存在硬盘上而是保存在内存里。
如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie依然有效直到超过设定的过期时间。存储在硬盘上的cookie可以在不同的浏览器进程间共享,比如两个IE窗口。而对于保存在内存的cookie,不同的浏览器有不同的处理方式。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13506375.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-21
下一篇 2023-08-21

发表评论

登录后才能评论

评论列表(0条)

保存