URL重写解决Session不能使用问题
2006-09-13 08:50
399 查看
Session在使用的过程中是需要SessionID来获取的。而这个SessionID是存放在客户端的cookie中。那么假如你的浏览器关闭了cookie功能的话将不能使用Session。解决的办法就是通过URL重写。
URL重写功能其实就是对URL进行一个编码加密,客户端看不到真实的URL。而且它还有一个重要的功能就是每次进行完URL重写之后都会将SessionID放置到URL中。这样每次服务器在获取相应的Session时需要的SessionID可以从URL中找到。而且URL还进行了加密,增强了安全性。
<a href="Info'>www.bug.com/admin/info.jsp">Info List</a> 改为:
<a href="<%=response.encodeRedirectURL("">Info'>www.bug.com/admin/info.jsp")%>">Info List</a>
又如:
response.sendRedirect("www.bug.com/admin/info.jsp") 改为:
response.sendRedirct(response.encodeRedirectURL("www.bug.com/admin/info.jsp"))
URL重写功能其实就是对URL进行一个编码加密,客户端看不到真实的URL。而且它还有一个重要的功能就是每次进行完URL重写之后都会将SessionID放置到URL中。这样每次服务器在获取相应的Session时需要的SessionID可以从URL中找到。而且URL还进行了加密,增强了安全性。
<a href="Info'>www.bug.com/admin/info.jsp">Info List</a> 改为:
<a href="<%=response.encodeRedirectURL("">Info'>www.bug.com/admin/info.jsp")%>">Info List</a>
又如:
response.sendRedirect("www.bug.com/admin/info.jsp") 改为:
response.sendRedirct(response.encodeRedirectURL("www.bug.com/admin/info.jsp"))
相关文章推荐
- URL重写解决Session不能使用问题
- 抛开Cookie使用SESSION-PHP中SESSION不能跨页传递问题的解决办法(转载)
- 抛开cookie使用session-PHP中SESSION不能跨页传递问题的解决办法
- 在ashx一般处理程序文件中不能使用session和request的问题解决办法
- 抛开cookie使用session-PHP中SESSION不能跨页传递问题的解决办法
- 在ashx一般处理程序文件中不能使用session和request的问题解决办法
- 解决最新版 mac os sierra usb网卡不能使用的问题
- 使用cygwin在windows上模拟unix环境,解决不能显示中文的问题
- 解决RedHat中ifconfig命令不能使用的问题
- 解决hibernate中不能正常使用blog类型字段上传数据的问题
- struts2中s:datetimepicker标签不能使用的问题解决
- 解决RedHat中ifconfig命令不能使用的问题
- struts2.1.6 s:datetimepicker标签不能使用的问题解决
- 关于更改ip后dbconsole服务不能启动(em不能使用)问题的根本解决方法(ZZ)
- 解决在构造函数中使用Session,Session为null的问题
- 解决VS2005 不能使用同步软件连接2440的问题
- Xcode7 不能使用http网络请求问题解决
- Ubuntu使用问题(一):Ubuntu不能正常关机的解决方法
- struts2.2.3 s:datetimepicker标签不能使用的问题解决
- 关于文本域不能在form表单或table不能使用问题,现在用样式解决