session中的地址重写
来源:互联网 发布:淘宝网天猫商城童装 编辑:程序博客网 时间:2024/05/22 15:23
地址重写,主要是为了防止有些浏览器,为了提高安全性,禁止了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地址的重写
- 地址重写
- 地址重写
- UrlRewrite、地址映射技术(传说中的"IIS的URL重写")
- 重写页面中form中的action(隐藏页面地址)
- 删除ecshop分类URL静态重写地址中的b0
- Session通过URL重写
- session cookie重写
- session URL重写
- url重写session
- URL重写及Session
- 简单地址重写
- 简单地址重写
- url地址重写
- URL地址重写
- 地址重写(asp.net)
- 分布式搜索Elasticsearch——创建客户端(一)
- mongodb insert()、save()的区别
- 企业服务总线ESB之交易流水
- C/C++ / string 字符串去掉左右空格
- Cocos2d-x教程(11)-利用遮罩(蒙版)CCLayerColor制作新手引导界面(上)
- session中的地址重写
- 幽默
- C语法归约之表达式复合运算(4)
- Cocos2d-x教程(12)-利用遮罩(蒙版)CCLayerColor制作新手引导界面(中)
- win7 64下VS2010编译的时候出现fatal error LNK1146: 没有用选项“/out:”指定的参数终极解决方案
- mysql ignore
- dir命令
- Redhat修改root密码
- Java语言性能优化