<%
String ipAddr=null
Cookie cookies[] = request.getCookies()
if (cookies != null) {
for (int i = 0i <cookies.lengthi++) {
if (cookies[i].getName().equals("ipAddr")){
ipAddr=cookies[i].getValue()
out.print("<script language=\"JavaScript\">alert(\"欢迎您再次访问本网页,上次登录IP地址为"+ipAddr+"\")</script>")
}
}
}
Cookie ipAddrCookie = new Cookie("ipAddr", "" + request.getRemoteAddr())
ipAddrCookie .setMaxAge(60 * 10)//设置Cookie有效期10分钟
response.addCookie(ipAddrCookie )
out.print("<script language=\"JavaScript\">alert(\"欢迎您首次访问本网页,您的IP地址为"+request.getRemoteAddr()+"\")</script>")
%>
在php函数里面setcookie是有时间限制的\x0d\x0asetcookie有3个参数\x0d\x0a第一个参数是设置的变量名字\x0d\x0a第二个参数是变量的值\x0d\x0a第三个参数就是有效期了.有效期是以秒来计算的\x0d\x0a假设你设置的cookie的有效期是1个小时,那么从你设置的时间开始,到一个小时候这个cookie都有效.换句话说就是这个cookie变量能够读取到的时间是1个小时\x0d\x0a一个小时之后这个变量就失效了.不存在了\x0d\x0a用php控制用户过期的话.先设置一个cookie.并设置时间长度.例如1天.每次当用户访问的时候都去读取这个cookie.如果存在.就免验证.如果不存在就重新验证.这样就实现了登陆用户的过期时间问题.\x0d\x0asetcookie("TestCookie", $value)\x0d\x0asetcookie("TestCookie", $value, time()+3600) /* 有效期1 小时 */jquery设置cookie过期时间与检查cookies是否可用jquery设置cookie过期时间与检查cookies是否可用
让cookies在x分钟后过期
var date = new date()date settime(date gettime() + (x * * ))$ cookie(‘example ‘foo { expires: date }) $(document) ready(function() {var dt = new date()dt setseconds(dt getseconds() + )document cookie = “cookietest= expires=” + dt togmtstring()var cookiesenabled = document cookie indexof(“cookietest=”) != if(!cookiesenabled){//cookies不能用…… }}) lishixinzhi/Article/program/Java/hx/201404/30484
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)