为了账号安全,请及时绑定邮箱和手机立即绑定

请问怎么判断一个cookie是否为httponly?

请问怎么判断一个cookie是否为httponly?

PHP
犯罪嫌疑人X 2019-07-09 05:04:11
请问怎么判断一个cookie是否为httponly?
查看完整描述

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("用户名与密码一致!");}})})

查看完整回答
反对 回复 2019-07-10
?
HUWWW

TA贡献1874条经验 获得超12个赞



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

 

查看完整回答
反对 回复 2019-07-10
?
catspeake

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之后再与服务器进行交互。



查看完整回答
反对 回复 2019-07-10
  • 4 回答
  • 0 关注
  • 4554 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信