cookie的工作模式
1.当浏览器向服务器发送一个请求的时候,服务器会在服务器端生成一个cookie,并且加入响应当中返回给浏览器。
2.浏览器访问服务器的时候,请求报文里面会携带cookie信息。
3.服务器端可以设置cookie的内容,生命时间,访问什么路径的时候携带等信息。
实现代码
服务器端的设置,在我的代码里面是一个servlet,在servlet里面新建一个cookie,并且将浏览器传来的用户名(uname)和密码(pwd)存储到cookie当中,设置cookie的生命时间为60秒(三天免登录可以将cookie时间设置为32460*60),最后将cookie加入到响应对象当中,这样服务器就把携带用户名和密码的cookie发送回给浏览器了。
前端的设置:浏览器请求前端的时候会携带cookie信息,在前台JSP程序中读取cookie信息,并且查看是否有名为(“userinfo”)的cookie信息,如果有的话,读取cookie中的用户名和密码,将他们输入到登录栏,就可以实现免登录。