SpringMVC处理cookie和session

news/2024/5/18 15:27:47 标签: cookie, session

Cookie

cookie返回到浏览器,cookie在http请求头和响应头里面。

@RequestMapping(value = "checkCookie")
    public String checkCookie(String username, String password, HttpServletResponse response){
        // 新建Cookie
        Cookie username_cookie = new Cookie("username", username);
        Cookie password_cookie = new Cookie("password", password);
        // 输出到客户端
        response.addCookie(username_cookie);
        response.addCookie(password_cookie);
        return "redirect:getCookie";
    }

获得cookie

  @RequestMapping(value = "getCookie")
    public String getCookie(@CookieValue("username") String username, @CookieValue("password") String password){
        // 控制台输出
        System.out.println("username: " + username);
        System.out.println("password: " + password);
        return "success";
    }

 

Session

第一种方式
 


public void getSessionAction(HttpServletRequest request){
 HttpSession session = request.getSession();
}

第二种方式
 

public void getSessionAction(HttpSession session){
}

 


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

相关文章

找工作过程中的感受与收获

找工作中的感受与收获 在找工作的过程中,发现自己在工作中很多知识点都只是用过,但是自己没有去深究,导致一面试问原理性的问题就抓瞎,导致面试失败。还有就是平时自己在学习知识点的过程中只是参考视频和博客,导致知…

URI和URL

URL包括URI和URN,所以URI不一定是URL,但是URL必定是URI。 URI—Uniform Resource Identifier通用资源标志符Web上可用的每种资源 如HTML文档、图像、视频片段、程序等都是一个来URI来定位的URI一般由三部组成 ①访问资源的命名机制 ②存放资源的主机名 …

springdatajpa 中get××方法与find××方法的区别

前言 如果是数据库中的delete,update和insert操作,则不需要显式的在Repository的子接口中定义方法。 具体可以去中文论坛查找相关资料。下面主要讨论select操作时get和find的区别。 下面列举的就是springdatajpa的官方文档内容。 getOne(&…

文本读取和csv文件生成工具类的编写

1、文本的读取 /*** 读取log或者txt信息** param filePath* return*/private static List<String> readLog(String filePath) {List<String> list new ArrayList<String>();try {FileInputStream is new FileInputStream(filePath);InputStreamReader isr …

Springdatajpa中一对多时实体类的单向关联和双向关联

这个项目里都是单向关联&#xff0c;因为没有双向关联的需求。&#xff08;即便如此&#xff0c;这个项目里还是要去处理某些循环引用的情况。&#xff09; 不过还是要对比一下。 单向关联&#xff1a; 单向关联指的是实体类A中有一个实体类B变量&#xff0c;但是实体类B中没…

项目中遇到的几个常见的问题

一&#xff1a;idea中定位对应的类的位置的按钮不见了 将Always Select Opened file前面的勾去掉 二&#xff1a;vim中定位到头&#xff0c;尾&#xff0c;指定行数 gg &#xff1a; 跳转到文件头Shiftg &#xff1a; 跳转到文件末尾行数gg &#xff1a; 跳转到指定行&#x…

java集合是否需要重写hashcode和equals方法总结

SET hashset类需要重写equals和hashcode来保证插入自定义类的唯一性。 hashset的add方法利用了HashMap的putval方法。 treeset有自然排序和定制排序&#xff0c;其add方法利用了treemap的put方法。 treeset和treemap不需要重写equals和hashcode方法。 treeset利用重写后的co…

Redis数据结构之简单动态字符串

一&#xff1a;简单动态字符串的结构 1&#xff1a;SDS结构体 struct sdshdr {//buf已占用的空间长度//等于SDS所保存的字符串长度int len;//buf中剩余的空间长度 int free; //字符数组&#xff0c;用于保存字符串char but[]; } 2&#xff1a;SDS数据式例 free属性值为5…