程宇寒 2018-11-08 08:38 采纳率: 100%
浏览 551

jsp服务端获取Cookie的getMaxAge总是-1

jsp服务端获取Cookie的getMaxAge总是-1,有哪位能告诉下我原因?

有个奇怪的问题,我明明把JSESSIONID这个cookie的MaxAge(过期时间)设置成了2分钟,userName这个Cookie的MaxAge(过期时间)设置成了30天,为什么从浏览器中传回到服务器上时,我在服务器端打印出JSESSIONID这个cookie的MaxAge却变成了-1,打印userName这个Cookie的MaxAge也变成了-1,不仅如此,从浏览器中传回到服务器上的所有的Cookie的MaxAge的值都是-1

 <%

Cookie cookie = new Cookie("userName", "zhangsan");
cookie.setMaxAge(30 * 24 * 60 * 60); //保存30天

response.addCookie(cookie); //写COOKIE

Cookie cookie2 = new Cookie("JSESSIONID", session.getId());

cookie2.setMaxAge(2 * 60); //保存2分钟

response.addCookie(cookie2); //写COOKIE


%>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
    • ¥15 模糊pid与pid仿真结果几乎一样
    • ¥15 java的GUI的运用
    • ¥15 Web.config连不上数据库
    • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
    • ¥15 怎么配置广告联盟瀑布流
    • ¥15 Rstudio 保存代码闪退
    • ¥20 win系统的PYQT程序生成的数据如何放入云服务器阿里云window版?
    • ¥50 invest生境质量模块
    • ¥15 nhanes加权logistic回归,svyglm函数