4 回答
TA贡献1828条经验 获得超3个赞
//获取cookie的值varcookie_name="sf";//假如获取到的值为sfvarcookie_pwd="sf";$(document).ready(function(){$("#butn").click(function(){varname=$("#txtname").val();varpassword=$("#txtpwd").val();if(cookie_name!==name&&cookie_pwd!==password){alert("用户名与密码不一致!");}else{alert("用户名与密码一致!");}})})
TA贡献1874条经验 获得超12个赞
网站生成cookie时都会设置一个过期时间的亲,根据那个去判断的啊!
比如:setCookie($cookieName,$value,time()+秒数);如果有存储cookie时间及过期时间可以这样来判断:oldtime+秒数>time()---没过期,否则过期
TA贡献1111条经验 获得超0个赞
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 回答
- 0 关注
- 4554 浏览
添加回答
举报