java中 sesssion/cookie ,转发/重定向

news/2024/5/18 13:28:48 标签: session, cookie

cookie

        Cookie cookie = new Cookie("email",email);
        cookie.setMaxAge(10*60);
        response.addCookie(cookie);

        if(cookie != null){
            if(cookie.getName().equals("email")){
                System.out.println("我是cookie数据"+cookie.getValue());
            }
        }

session

        HttpSession session = request.getSession();//获取session,没有则创建
        session.getId();//获取sessionId
        session.getAttribute("key");//获取存储的某个值
        session.setAttribute("key","value");//存储数据,value是object类型
        session.getCreationTime();//获取session创建的时间
        session.removeAttribute("key");//移除某个数据
        session.invalidate();//重置session,使session失效
        session.setMaxInactiveInterval(1*60*60);//设置会话的超时时间(单位:秒),默认30分钟
        session.getLastAccessedTime();//最后一次修改session的时间


        session.setAttribute("email",email);
        String email2 = (String) session.getAttribute("email");
        System.out.println("email是"+email2);

转发

        // 1、获取request的请求转发器,内部参数为转发的路径
        RequestDispatcher dispatcher =  request.getRequestDispatcher("/servlet3");
        // 2、调用转发器对象,传入参数request和response
        dispatcher.forward(request,response);

重定向

        //方法一
        response.setStatus(302);
        response.setHeader("location","/servlet5");

        //方法二
        response.sendRedirect("http://www.baidu.com");


http://www.niftyadmin.cn/n/1778941.html

相关文章

div 加载 html页面的方法

做网页的单页面应用时&#xff0c;需要在一个HTML的Div元素中加载另一个HTML页面&#xff0c;以前有一种方法就是用iframe&#xff0c;举例如下&#xff1a; 1 <div class"main-container" id"main" style"width:99%"> 2 <iframe sr…

使用UITableView实现图片视差效果

使用UITableView实现图片视差效果 视差效果如下: 原理: 根据偏移量计算不同的移动速度,so easy! // // RootTableViewController.h // TableView // // Copyright (c) 2014年 Y.X. All rights reserved. //#import <UIKit/UIKit.h>interface RootTableViewController …

eclipse优化与标准化记录

1、文件使用UTF-8格式&#xff1b; 2、取消js验证&#xff1b; 3、设置java文件模板

Linux下ps -ef和ps aux的区别及格式详解

Linux下显示系统进程的命令ps&#xff0c;最常用的有ps -ef 和ps aux。这两个到底有什么区别呢&#xff1f;两者没太大差别&#xff0c;讨论这个问题&#xff0c;要追溯到Unix系统中的两种风格&#xff0c;System &#xff36;风格和BSD 风格&#xff0c;ps aux最初用到Unix St…

消息队列(RabbitMQ、zorneQ、metaQ、activeMQ)

术语&#xff1a; AMQP&#xff0c;即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。 JMS&#xff0c;Java消息服务&#xff08;Java Message Service&#xff09;应用程序接口是一…

phpstudy环境下,给phpstorm配置xdebug

phpstudy 会默认安装好每一个php版本对应的xdebug&#xff0c; 我们需要打开对应php版本的php.ini文件&#xff0c;然后配置以下信息&#xff0c;然后重启服务 [xdebug] zend_extension "D:\phpstudy_pro\Extensions\php\php7.2.9nts\ext\php_xdebug.dll"xdebug.re…

关于jmeter里的自动重定向的使用-小强性能测试培训班学生作品

疑问&#xff1a;xiaoqiangshop使用JMeter测试搜索时&#xff0c;为什么需要勾选自动重定向才有结果&#xff1f;分析&#xff1a; &#xff08;经过我的提点&#xff0c;童鞋自行分析过程如下&#xff09;这里首先我们可以很简单的通过搜索去看下搜索后的网址&#xff1a;http…

nginx获取真实ip

随着nginx的迅速崛起&#xff0c;越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速&#xff0c;但是随之也遇到一个问题&#xff1a;nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实…