首页 > 其他分享 >Cookie细节存活时间、Cookie储存中文数据

Cookie细节存活时间、Cookie储存中文数据

时间:2022-08-16 13:34:43浏览次数:64  
标签:中文 String request value 存活 Cookie cookie response

Cookie细节存活时间

  Cookie在浏览器中保存多长时间

    默认情况下,当浏览器关闭后,Cooklie数据被销毁

    持久化存储:

      setMaxAge(int seconds)

        正数:将Cookie数据写到硬盘的文件中,持久化储存,cookie存活时间

        负数:默认值

        零:删除cookie信息

  

 

Cookie储存中文数据

  Cookie能不能存中文

     在tomcat 8 之前 cookie中不能直接存储中文数据

     在tomcat 8 之后 cookie支持中午数据。

 

案例:

  

@WebServlet(value = "/ServletCookie")
public class ServletCookie extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request,response);
}

/**
* 使用步骤:
*
*     创建Cookie对象,绑定数据  
*       new Cookie(String name,String value)
*     发送Cookie对象
*       response,addCookie(Cookie cookie)
*     获取Cookie ,拿到数据
*       Cookie【】 request.getCookies()
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 创建Cookie对象
Cookie cookie = new Cookie("mse", "你好");
//   发送Cookie对象
response.addCookie(cookie);

}
}
   @Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//   获取Cookie ,拿到数据
// *       Cookie【】 request.getCookies()
Cookie[] cookies = request.getCookies();
if (cookies!=null){
for (Cookie cookie : cookies) {
String name = cookie.getName();
String value = cookie.getValue();
System.out.println(name+":"+value);
}
}

}
}

 

标签:中文,String,request,value,存活,Cookie,cookie,response
From: https://www.cnblogs.com/ssr1/p/16591229.html

相关文章

  • 会话技术概述、会话技术Cookie入门
    会话技术概述会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次......
  • ubuntu16.04中文乱码问题解决
    1、先输入locale-a,查看一下现在已安装的语言2、若不存在如zh_CN之类的语言包,进行中文语言包装:apt-getinstalllanguage-pack-zh-hans3、安装好后我们可以进行临时修......
  • Qt中使用qDebug()打印中文有时会报错的解决方法
    选择菜单栏的“工具”->“选项”,在新窗口的“文本编辑器”->右侧“UTF-8BOM”选择“如果编码是UTF-8则添加”;之后qDebug打印出的中文不会报错,但是会乱码,这时候要用......
  • Express 项目,res.cookie() 设置 Cookie 无法被保存在浏览器的 Application 中
    res.cookie()给客户端响应头封装的Cookie无法被保存在客户端浏览器的Application中,只能在Set-Cookie中看到有这个值:经过多方的搜索和查询,前后端分离项目中,存在跨......
  • Express 使用 Cookie
    在使用Cookie之前,需要给Express加载中间件,cookie-parser:npmicookie-parserExpress使用中间件:importexpressfrom"express";importcookieParserfrom"cooki......
  • Media Encoder 2022 for Mac(ME 2022)中文版
    adobemedia是什么软件?MediaEncoder2022forMac是一款视频和音频编码渲染的软件,可让针对不同应用程序和观众,以各种分发格式对音频和视频文件进行编码。收录、转码、创建......
  • pytest中文文档教程(五)pytest钩子函数大全
    前言​ 前几篇文章介绍了pytest点的基本使用,掌握前面pytest的基本使用已经插件开发,要开发pytest插件就离不开pytest的钩子函数,就可以满足工作中编写用例和进行自动化测试......
  • Cookie的特点和作用、Cookie案例
    Cookie的特点和作用cookie存储数据在客户端浏览器浏览器对于单个cookie的大小有限制(4kb)以及对同一个域名下的总cookie数量也有限制(20个)作用:cookie一般用于存储少量......
  • cookie,localStorage和sessionStorage的区别?
    区别一:存储数据大小不同1.cookie的存储数据大小在不能超过4kb,每个页面最多存储20个cookie2.localStorage能达到10mb,sessionStorage能达到5mb,虽然容量比cookie大,但是local......
  • sql2017 客户端中文
    结果发现不行,在ssms的语言选项(tool->option->international->lanuage)里面还是出不来简体中文。只好卸载了,重新下一个SSMS-Setup-CHS.exe;再安装ok了下载地址为:https://down......