博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
会话管理技术(隐藏表单字段和URL重写)
阅读量:3959 次
发布时间:2019-05-24

本文共 789 字,大约阅读时间需要 2 分钟。

URL重写

URL重写:在客户端禁用cookie的情况下,通过访问地址后加上jsessionid=id确保会话属于同一个会话,可理解为在使用爬虫的时候在那个url后面加上的后缀(关键字查找)


使用URL重写:在禁用cookie后,httpsession接口相当于已失效,不能再多个页面共享一个session,故使用重写确定为同一个会话;

隐藏表单字段

隐藏表单字段:保存隐藏字段,保存状态信息,不适合所有页面的访问,可用于页面级的数据管理,

隐藏字段使用HTML中的hidden字段。将需要保持记录的数据保存在hidden的属性中,利用表单提交传递到下一个页面。


html代码:

User :

hidden.java的代码:只给出doget内部代码(在HTML代码中定义了使用get请求,如果改为post请求,在servlet的dopost方法当中调用doget方法即可),其余部分不变

System.out.println("=============");	String user = request.getParameter("user");	PrintWriter pw = response.getWriter();	pw.println("
"); //跳转到SecondServlet界面当中, pw.println("
"); pw.println("
"); pw.println("
"); response.getWriter().append("Served at: ").append(request.getContextPath());

SecondServlet界面

在该界面我们不需要使用任何代码,这个时候我们可以看到跳转后的网址后面加上了
?user=(输入的值)

转载地址:http://fxmzi.baihongyu.com/

你可能感兴趣的文章
一次很折腾的扩容,记录一下之后再整理
查看>>
VirtualBox虚拟机网络配置
查看>>
oracle vm virtualbox虚拟机下,CentOS7系统网络配置
查看>>
Windows 10下Docker使用经验谈
查看>>
centos下nmap安装和基础命令
查看>>
ubuntu出现有线已连接却无法上网
查看>>
一句话命令
查看>>
解决Linux CentOS中cp -f 复制强制覆盖的命令无效的方法
查看>>
wdcpv3升级到v3.2后,多PHP版本共存的安装方法
查看>>
centos tar压缩与解压缩
查看>>
Centos 7防火墙firewalld/iptables开放80端口
查看>>
centos 7 yum源文件配置详解及163 yum源更换
查看>>
PHP统计当前网站的访问人数,访问信息,被多少次访问。
查看>>
Windows10远程报错CredSSP加密oracle修正
查看>>
Windows server 2016 设置多用户登陆
查看>>
偶然发现的面包屑
查看>>
每天自动升级你的Centos
查看>>
WDCP v3版本的小工具集
查看>>
CentOS 7 下挂载NTFS文件系统磁盘并设置开机自动挂载
查看>>
Mysql修改最大连接数&重启
查看>>