执行的效果:
客户端每次访问,都会在界面上输出上次访问的时间
而且刷新一下,又会改变,打印出上次访问的时间
这是通过cookie来实现的。
当客户端请求访问服务器时,服务器先判断客户端的cookie是否存在。 如果不存在的话,通过addCookie方法设置cookie,形式是键值对:
Cookie("lastLoginTime", System.currentTimeMillis() + "")
如果存在的话,用过getValue()方法获得cookie的值,在该程序中即是上次访问的时间,并将其打印出来。
cookie存活时间设置:
Demo1中存活时间为1天
Demo2中设置为0
且Demo2中cookie的key,即"name" = “lastLoginTime”。因此,执行Demo2后,客户端中的cookie[]数组中的key="lastLoginTime"那一项被设置为存活时间为0,因此此时再执行Demo1的话还是要重新开始。
解决中文乱码问题,学习一下这两种写法。