问题描述
java语言编写的js中如何编写,获取,删除cookie
解决方案
解决方案二:
好像JavaScript应该没有提供这个类来获取,当然删除就不用说了。在servlet里面就可以。在servlet里客户端一发出请求,你可以用以下方法:Cookie[]ck=getCookies();//获取客户端里的cookie,因为浏览器一般不止保存一个Cookie,所以用数组来获取,在进行遍历,遍历一个就判断一个,是不是你所要的Cookie。如果找到是你所要的,就返回一个String类型的key值,再调用key.getvalue()方法就可以取得你所要的。关于删除Cookie,这不是服务器的问题,因为Cookie是保存在客户端的,不是保存在服务器。你只要在浏览器---工具---选项。这里面自己找点删除就可以了!
解决方案三:
js主要就是控制一下html页面的一些显示的效果。cookie你还是在jsp里面设置,或者在servlet里面jsp里面设置cookie的简单例子:<%//获取提交过来的用户名和密码Stringname=(String)request.getParameter("username");Stringpassword=(String)request.getParameter("password");//设置cookieCookiec1=newCookie("username",name);Cookiec2=newCookie("password",password);//设置cookie存在的最大时间c1.setMaxAge(60);c2.setMaxAge(60);%><%//添加cookieresponse.addCookie(c1);response.addCookie(c2);Cookie[]ck=getCookies();//获取客户端里的cookie%>