session地址的重写
来源:互联网 发布:2017电视直播软件港台 编辑:程序博客网 时间:2024/06/06 12:53
地址重写,主要是为了防止有些浏览器,为了提高安全性,禁止了Cookie的功能,而session的ID恰好是保存在web容器中和客户端的内存当中的。所以一旦禁用了cookie,session也会无法使用.所以url重写技术就诞生了.像以前的新浪邮箱就没有采用url地址重写,导致了禁用cookie的时候,是无法进行操作的.
Java代码
- import java.io.IOException;
- import java.io.PrintWriter;
- import javax.servlet.*;
- import javax.servlet.http.*;
- public class SessionTest extends HttpServlet {
- protected void doGet(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- PrintWriter out = resp.getWriter();
- HttpSession session =req.getSession(true);// true代表先从客户端获取cookie
- out.flush();
- out.close();
- /*
- * session默认,也是要把sessionID写到客户端的内存当中(内存cookie)
- * 重写地址,防止禁用cookie的时候,仍然可以使用session
- */
- resp.encodeURL(req.getRequestURL().toString());
- //地址编码,在url中,传递中文
- org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode(String s ,request.getCharacterEncoding());
- }
- protected void doPost(HttpServletRequest req, HttpServletResponse resp)
- throws ServletException, IOException {
- doGet(req, resp);
- }
- }
0 0
- session地址的重写
- session中的地址重写
- session中的地址重写
- Apache地址重写的几个问题
- MVC框架的地址重写
- urlrewrite地址重写的使用
- urlrewrite地址重写的使用
- urlrewrite实现地址的重写
- 地址重写
- 地址重写
- PHP学习 session 重写的高级
- IIS的URL重写(url地址映射)
- Discuz!NT 的URL地址重写(URLRewrite)
- UrlRewritingNet地址重写组件的使用
- Discuz!NT 的URL地址重写(URLRewrite)
- Discuz!NT 的URL地址重写(URLRewrite)
- Discuz!NT 的URL地址重写(URLRewrite)
- Discuz!NT 的URL地址重写(URLRewrite)
- 栈的压入、弹出序列
- 文件组织方式
- Yaf学习之整合yii
- java:AWT绘图
- 多旋翼无人机动力系统发展历程
- session地址的重写
- java:链表排序
- Android开发过程中常用到的工具类HttpUtils,SDCardUtils
- Windows下Tensorflow运行tensorboard心得
- C++的运算符重载
- Oracle 之 case when 用法大全
- 进程分析的常用套路
- 地址线和数据线(为什么用字节来计量存储容量)
- BasePager,公共页面