明白cookie是什么就行了。它是由服务器程序放在header中传给客户端,然后由客户端(浏览器)写到硬盘上的。
等到再次访问服务器的时候,才由客户端(浏览器)读出,传给服务器程序的,这时程序中才能得到你写入的cookie。
当你第一次运行这个程序的时候,将cookie信息写入header,准备传给客户端写盘,而读的cookie,注意这时读的不是刚刚写入header准备发送给客户端的,而是访问这个程序时从客户端传来的cookie,因为第一次运行,以前没没写cookie呢,所以这时cookie是空的。
第二次请求时,你又设置了新cookie准备传回去(当前程序运行时间),而读的是传来的上次写入的cookie(上次程序运行时间)。
所以每次请求,都是设置当前运行的时间为cookie,返回的是上次写的cookie(上次运行程序的时间),所以输出结果的差是你刷新这个页面的间隔时间。
谢谢采纳。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)