博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
客户端禁用cookie情况下的URL重写
阅读量:5809 次
发布时间:2019-06-18

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

客户端禁用cookie情况下的URL重写:

servlet:

package com.stono.servlet.listenerorder;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class SessionON extends HttpServlet {    private static final long serialVersionUID = 1L;    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {        HttpSession session = req.getSession();        // 如果客户端的cookie禁用,每次获得的session都是新的;在chrome Developer Tools中的Cookies界面可以看到没有request的JSESSIONID;        // 判断获得的session是否是新的;        boolean new1 = session.isNew();        System.out.println("session is " + new1);        PrintWriter writer = resp.getWriter();        writer.println("com.stono.servlet.listenerorder.SessionON.doGet(HttpServletRequest, HttpServletResponse)");        // 使用response.sendRedirect(response.encodeRedirectURL("b.do"))进行URL重写;        // 在客户端可以看到形如:TestBootWeb/b.do;jsessionid=6047B41B7A2D066E803FBA68C88E40F8的格式的URL;        // 这样在b.do中其session就可以记住当前的页面a.do的session;        resp.sendRedirect(resp.encodeRedirectURL("b.do"));        // 在JSP中使用response.encodeURL("xxx.do");进行编写;    }}

 

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

你可能感兴趣的文章
nginx 301跳转到带www域名方法rewrite(转)
查看>>
AIX 配置vncserver
查看>>
windows下Python 3.x图形图像处理库PIL的安装
查看>>
【IL】IL生成exe的方法
查看>>
network
查看>>
SettingsNotePad++
查看>>
centos7安装cacti-1.0
查看>>
3个概念,入门 Vue 组件开发
查看>>
没有JS的前端:体积更小、速度更快!
查看>>
数据指标/表现度量系统(Performance Measurement System)综述
查看>>
GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库
查看>>
Angular2, NativeScript 和 React Native比较[翻译]
查看>>
论模式在领域驱动设计中的重要性
查看>>
国内首例:飞步无人卡车携手中国邮政、德邦投入日常运营
查看>>
微软将停止对 IE 8、9和10的支持
查看>>
微服务架构会和分布式单体架构高度重合吗
查看>>
如何测试ASP.NET Core Web API
查看>>
《The Age of Surge》作者访谈
查看>>
测试人员的GitHub
查看>>
Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
查看>>