cookie的路径问题
来源:互联网 发布:天香捏脸数据 编辑:程序博客网 时间:2024/05/17 06:15
新建两个页面 1.JSP 和 2.JSP:
1.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP '1.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> <% Cookie[] cookies=request.getCookies(); if(cookies.length>0){ for(Cookie cookie:cookies){ %> <%= cookie.getValue() %> <% } }else{ %> <%= "没有值啊" %> <% } %> </body></html>2.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP '2.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--> </head> <body> <% Cookie cookie=new Cookie("name","sasa"); response.addCookie(cookie); %> <a href="<%=basePath%>cookie/1.jsp">to 1.jsp</a> </body></html>由2.jsp跳转到1.jsp,查看1.jsp:
可以看到,1.jsp能接收到2.jsp传送的cookie.
现在将1.jsp和2.jsp的位置互换:
由2.jsp跳转到1.jsp,查看1.jsp:
可以看到1.jsp并没有接收到2.jsp传过来的cookie.
由此可以得出结论:
cookie的作用范围可以在当前目录和当前目录的子目录,但是不能位于当前目录的上一级目录中。
如果希望扩大cookie的作用域,则需要修改2.jsp的内容:
<% Cookie cookie=new Cookie("name","sasa"); //设置cookied作用范围 cookie.setPath(request.getContextPath()); response.addCookie(cookie); %>
再次测试:
OK!!!
阅读全文
0 0
- cookie的路径问题
- php Cookie 的路径问题
- 关于Cookie的路径及Cookie的获取问题?
- 关于cookie路径问题
- cookie的路径
- cookie的路径
- java对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。
- Cookie 的路径以及 Cookie 域
- Cookie 的路径以及 Cookie 域
- 轻松转移cookie的路径
- cookie的域和路径
- Cookie的路径和域
- cookie 的路径和domain
- Cookie的路径和域
- 设置与删除cookie时一定要注意路径问题(另读取cookie中firfox与ie的区别)
- cookie的问题详解
- cookie解码的问题
- cookie 的问题
- ubuntu里如何激活root账户
- SecureCRT配置屏幕内容输出到log文件
- effective c++读书笔记(二)
- 网络层基础(一)
- 权利是项目经理的一把利剑
- cookie的路径问题
- 如何解决WordPress博客WP_Image_Editor_Imagick漏洞
- sql 排序分页
- C++的基础知识(八)--命名空间、结构体
- 【python】NLTK-02-相似度 频率 similar common_contexts count
- 课题学习心得
- 机器学习——偏差(bias),方差(variance),噪声(noise)
- linux在线模拟器
- 前额单通道脑电睡眠分期算法设计