JSP实现浏览器关闭cookies情况下的会话管理
以狼蚁网站的SEO优化为例,假设存在两个JSP文件:hello1.jsp和hello2.jsp。在hello1.jsp中,我们创建一个会话并在session中存储一个对象实例。用户可以通过页面上的链接访问hello2.jsp。在hello2.jsp中,我们从session中获取先前存储的对象并显示其内容。
值得注意的是,在hello1.jsp中,我们使用了encodeURL()方法来获取hello2.jsp的链接。这样,即使在浏览器禁用cookies的情况下,session ID也会自动添加到URL中,确保hello2.jsp能够访问session对象。
为验证此机制,您可以先在启用cookies的浏览器环境中运行程序,然后关闭cookie支持,重启浏览器后再次运行。您会发现,无论是否启用cookies,会话管理都能发挥作用,并在页面之间传递信息。
```jsp
<%@ page session="true" %>
<%
Integer num = new Integer(100);
session.putValue("num",num);
String url =response.encodeURL("hello2.jsp");
%>
```
而hello2.jsp文件如下:
```jsp
<%@ page session="true" %>
<%
Integer i= (Integer)session.getValue("num");
out.println("Num value in session is "+itValue());
%>
```
2000年.jsper。保留所有权利。本网站使用的目录脚本由axeon编写。站务联系:[axeonOICQ:1684897 ICQ:75795533]。cambrian渲染完毕('body')。
编程语言
- JSP实现浏览器关闭cookies情况下的会话管理
- 判断一个表的数据不在另一个表中最优秀方法
- asp MYSQL出现问号乱码的解决方法
- 超常用的PHP正则表达式收集整理
- laravel config文件配置全局变量的例子
- 利用php递归实现无限分类 格式化数组的详解
- linux系统ubuntu18.04安装mysql 5.7
- 如何用Access加密页面?
- vue+webpack 打包文件 404 页面空白的解决方法
- PHP统一页面编码避免乱码问题
- jquery层级选择器的实现(匹配后代元素div)
- 详解Git建立本地仓库的两种方法
- 命令行启动mssqlserver服务的方法示例
- PHP实现深度优先搜索算法(DFS,Depth First Search)详解
- vue和webpack打包项目相对路径修改的方法
- php实现的递归提成方案实例