猿问
下载APP

请问IE cookiee是什么意思?

IE cookiee是什么意思


慕莱坞5435954
浏览 83回答 3
3回答

精慕HU

是IE cookiescookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入 ID、密码就直接登录等等。从本质上讲,它可以看作是你的身份证。但Cookies不能作为代码执行,也不会传送病毒,且为你所专有,并只能由提供它的服务器来读取。保存的信息片断以"名/值"对(name-value pairs)的形式储存,一个"名/值"对仅仅是一条命名的数据。一个网站只能取得它放在你的电脑中的信息,它无法从其它的Cookies文件中取得信息,也无法得到你的电脑上的其它任何东西。 Cookies中的内容大多数经过了加密处理,因此一般用户看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。由于Cookies是我们浏览的网站传输到用户计算机硬盘中的文本文件或内存中的数据,因此它在硬盘中存放的位置与使用的操作系统和浏览器密切相关。在Windows 9X系统计算机中,Cookies文件的存放位置为C:/Windows/Cookies,在Windows NT/2000/XP的计算机中,Cookies文件的存放位置为C:/Documents and Settings/用户名/Cookies。

牛魔王的故事

1、增加一个cookie;代码:Cookie cookie = new Cookie("mytest","123456");response.addCookie(cookie);2、修改一个cookie;代码:Cookie[] cookies = request.getCookies();for(Cookie cookie : cookies) {if("mytest".equals(cookie.getName())) {cookie.setValue("mytestNEW");response.addCookie(cookie);}}3、删除一个cookie;代码:Cookie[] cookies = request.getCookies();for(Cookie cookie : cookies) {if("mytest".equals(cookie.getName())) {cookie.setMaxAge(0);response.addCookie(cookie);}}4、显示cookie列表;代码:Cookie[] cookies = request.getCookies();for(Cookie cookie : cookies) {try {response.getWriter().println(cookie.getName() + "-->" + cookie.getValue());} catch (IOException e) {e.printStackTrace();}}5、增加一个中文cookie;代码:Cookie cookie;try {cookie = new Cookie("mytest",URLEncoder.encode("我的测试", "UTF-8"));response.addCookie(cookie);} catch (UnsupportedEncodingException e) {e.printStackTrace();}6、显示中文cookie值;代码:Cookie[] cookies = request.getCookies();for(Cookie cookie : cookies) {if("mytest".equals(cookie.getName())) {try { response.getWriter().println(URLDecoder.decode(cookie.getValue(), "UTF-8"));} catch (UnsupportedEncodingException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}7、根据cookie名称获得cookie值;代码:Cookie[] cookies = request.getCookies();for(Cookie cookie : cookies) {if("mytest".equals(cookie.getName())) {try {response.getWriter().println(cookie.getName() + "-->" + cookie.getValue());} catch (IOException e) {e.printStackTrace();}}}8、设置cookie路径;代码:Cookie cookie1 = new Cookie("mytest","mytest1");cookie1.setPath("/test1");Cookie cookie2 = new Cookie("mytest","mytest2");cookie2.setPath("/test2");response.addCookie(cookie1);response.addCookie(cookie2);9、设置cookie过期时间为60秒;代码:Cookie cookie = new Cookie("mytest","mytest1");cookie.setMaxAge(60);response.addCookie(cookie);10、设置cookie域名;代码:Cookie cookie = new Cookie("mytest","mytest1");cookie.setDomain("127.0.0.1");response.addCookie(cookie);11、设置Cookie只有在安全链接(即https)中才有效;代码:Cookie cookie = new Cookie("mytest","mytest1");cookie.setSecure(true);response.addCookie(cookie);12、查看cookie版本;代码:Cookie cookie = new Cookie("mytest","mytest1");try {response.getWriter().println("cookie version-->" + cookie.getVersion());} catch (IOException e) {e.printStackTrace();}最后,看看这里http://jingyan.baidu.com/article/7c6fb4281f4e5580642c90d0.html

喵喵时光机

1、Cookie的来历与作用Cookie是WEB服务器通过浏览器保存在WWW用户端硬盘上的一个文本文件,这个文本文件中包含了文本信息。文本信息的内容以“名/值”对(key/value)的形式进行存储。可以让WEB开发者通过程序读写这个文本文件。XP中保存Cookie的目录是“C://Documents and Settings\用户名\Cookies”Cookie的作用解决浏览器用户与Web服务器之间无状态通信。2Cookie编程//创建对象Date date = new Date() ;Cookie c = new Cookie("lastVisited",date.toString()) ;//设定有效时间 以s为单位c.setMaxAge(60) ;//设置Cookie路径和域名c.setPath("/") ;c.setDomain(".zl.org") ; //域名要以“.”开头//发送Cookie文件response.addCookie(c) ;//读取CookieCookie cookies[] = request.getCookies() ;Cookie c1 = null ;if(cookies != null){for(int i=0;ic1 = cookies[i] ;out.println("cookie name : " + c1.getName() + " ") ;out.println("cookie value :" + c1.getValue() + "");}}//修改CookieCookie cookies[] = request.getCookies() ;Cookie c = null ;for(int i=0;ic = cookies[i] ;if(c.getName().equals("lastVisited")){c.setValue("2010-04-3-28") ;c.setMaxAge(60*60*12) ;response.addCookie(c) ; //修改后,要更新到浏览器中}}//删除Cookie,(将Cookie的有效时间设为0)Cookie cookies[] = request.getCookies() ;Cookie c = null ;for(int i=0;ic = cookies[i] ;if(c.getName().equals("lastVisited")){c.setMaxAge(0);response.addCookie(c) ;}}4、使用Cookie的注意事项·Cookie的大小和数量是有限制的。·Cookie在个人硬盘上所保存的文本信息是以明文格式进行保存的,没有任何的加密措施。·浏览器用户可以设定不使用Cookie。5、实例:Servlet中的Cookie编程cookieInput.html页面SetCookie.javaGetCookie.javacookieInput.html页面中的参数提交到SetCookie.java中,由SetCookie.java保存在浏览器的Cookie中,在SerCookie.java中链接到GetCookie.java从而读取刚刚保存的Cookie。SetCookie.java :public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();String username = request.getParameter("username") ;//保存Cookieif(username !=""){Cookie c1 = new Cookie("username",username) ;SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd") ;Cookie c2 = new Cookie("lastVisited",sdf.format(new java.util.Date())) ;c1.setMaxAge(60*60*60*12*30) ;c2.setMaxAge(60*60*60*12*30) ;response.addCookie(c1) ;response.addCookie(c2) ;out.println("Cookie保存成功!");out.println("") ;out.println("读取Cookie") ;}else{response.sendRedirect("../cookieInput.html") ;}out.flush();out.close();}GetCookie.java:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter();out.println("");out.println("");out.println("");out.println("");//读取CookieCookie cookies[] = request.getCookies() ;Cookie c = null ;if(cookies != null){for(int i=0;ic = cookies[i] ;if(c.getName().equals("username")){out.println("用户名: "+c.getValue());out.println("");}if(c.getName().equals("lastVisited")){out.println("上次登录的时间: "+c.getValue());}}}else{out.println("No cookie !");}out.println("");out.println("");out.flush();out.close();}
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答