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

cookie里的expiry时间是浏览器还是服务器处理的?

我在有的例子里看到把时间设置为none,然后被request出去,是不是一种一劳永逸的方法?

阅读 15.1k
6 个回答

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

浏览器端用cookie,想要服务器端可以用session

浏览器处理的,要是浏览器发现过期根本不会带cookie请求
session是服务端处理的

cookie会有一个过期时效,存在浏览器中,浏览器每次与服务端交互都会携带cookie。浏览器会根据过期失效对cookie进行判断,过期了就不会携带cookie,反之每次与服务端交互都会携带者cookie.

新手上路,请多包涵

cookie 本来就是浏览器缓存的一种方式

浏览器Javascript可以使用setCookies()设置缓存
服务器端php可以使用setCookies(),响应要求浏览器写入cookies,如首次进入一个网站(服务器生成session)

cookies 是带在http请求上的,如果cookies太大会导致传输问题
cookies 过期,相当于浏览器已经不存在这个缓存。

1.cookie是保存在浏览器中的,不同的浏览器缓存的位置不一样
2.过期时间可以在浏览器中设置,具体操作直接百度就有一大把
3.php、Java这些后台脚本可以设置cookie的过期时间,以及cookie的内容

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题