Servlet写入Cookie转发后无法读取的问题

【Servlet笔记02】Servlet乱码问题,请求转发和重定向,Cookie和Session会话技术的介绍及使用 一、Servlet相关组件 1.1、HttpServletRequest接口 HttpServletRequest接口是位于【javax.servlet.http】包下(对应servlet-api.jar包依赖),继承自【ServletRequest】接口。 HttpServletRequest接口定义了一些专门用于处理Http请求相关的方法,例如:获取Http请求参数、获取Http请求方式、请求头、请求地址等等。 HttpServletRequest接口作用:用于封装每个Http的请求相关信息。 阅读详情
我在一个servlet中把cookie写入后 紧跟着用转发到另一个servlet来读取 可是 却读不出上一次写的cookie 只能读出大上次以前的cookie请问怎么解决呢?谢谢


答案:
  • 客户发来请求,此时携带了当前Cookie
  • 你发送cookie, 数据已经去了客户端,当并不影响第一步发过来的Cookie
  • 你读取时,用的是转发,此时的cookie是你请求前的cookie,也就是你发送cookie前的cookie
  • 客户在下次请求时,才会再次发来新的cookie


解决方法有2个
1 本地记录cookie到request或者session,不完全依赖cookie
2 不要使用 forward转发,使用 dispatcher的 那个 redirect 进行就可以了,这个是会返回客户端,客户端会再次发出请求的。

推荐第二种,简单有效












<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
servlet使用cookie保存客户登录信息 servlet操作mysql数据库,使用cookie保存用户登录信息,对用户数据实现分页浏览功能。 立即下载

相关推荐

微信群消息监控系统实战:从零搭建Python自动化监控平台

本文详细介绍了如何从零搭建Python微信群消息监控系统,实现自动化监控和记录群消息。通过wxauto库模拟人工操作微信,结合MySQL数据库存储和智能去重策略,系统能高效处理大量消息并支持关键词监控。文章还分享了性能优化、安全合规等实战经验,帮助开发者快速构建高效稳定的监控平台。

weixin_29091105的博客 322

Servlet请求转发/cookie/session/ ServletContext/ServletConfig

Servlet请求转发/cookie/session/ ServletContext/ServletConfig 请求转发介绍 (1) 为什么需要请求转发? 答: 服务器在接收到浏览器的请求后,仅仅使用一个Servlet 进行请求处理,会造成不同的 Servlet 逻辑代码冗余,Servlet 的职责不明确。 (2) 请求转发的本质是什么? 答:将request对象和response对象传递给其他的Servlet来执行请求 请求转发的特点和request作为数据载体进行数据流转 (1) 请简要说明请

H875714728的博客 221

LabVIEW多界面应用开发:从启动器到主界面的切换架构与实现

在图形化编程领域,模块化与界面管理是构建复杂应用程序的核心。其原理在于通过清晰的程序架构,实现不同功能模块间的独立运行与协同工作,从而提升代码的可维护性和可扩展性。这种架构的技术价值在于能够有效管理应用程序的生命周期与资源,避免内存泄漏,并确保流畅的用户体验。在测控系统、自动化测试等工程实践中,常需实现如启动界面选择语言或模式后,无缝切换至主功能界面的场景。本文聚焦于LabVIEW环境,深入探讨如何利用动态调用、状态机等机制,并结合功能全局变量(FGV)与队列消息处理器(QMH)等热词技术,构建健壮的多界面

weixin_30802819的博客 263

Servlet HttpSession 与 Cookie,@RequestHeader 获取请求头、@CookieValue 获取 Cookie 值

HttpSession 一次会话内,不管是重定向还是服务器端跳转,HttpSession 设置(setAttribute)的属性,其它任何 servlet、包括 jsp 页面中都能获取到值。 Method Description Object getAt...

蚩尤后裔-汪茂雄 441

【SPSS实战】手动实现Quade非参数协方差分析:从数据准备到结果解读

本文详细介绍了在SPSS中手动实现Quade非参数协方差分析的实战方法。当数据不满足正态分布等参数检验假设时,通过将协变量和因变量转换为秩,并利用秩回归残差进行Kruskal-Wallis组间比较,提供了一种清晰、可操作的近似解决方案。该方法有效解决了非正态数据的协变量调整问题,适用于实验研究和调查数据分析。

bean的博客 469

5分钟搞懂SCMA:稀疏码多址接入的核心原理与实战应用

本文深入浅出地解析了SCMA(稀疏码多址接入)的核心原理与实战应用。通过对比传统正交多址技术,阐释了SCMA如何通过非正交叠加和稀疏码本设计,实现远超资源单元数的用户接入,从而有效应对5G海量机器通信(mMTC)的挑战。文章还探讨了其在上行海量连接、免授权接入等场景的应用潜力及工程实现中的关键考量。

zeta9的博客 267

http cookie设置失效

文章目录问题:解决方式:301永久跳转302临时跳转 问题: 正常web端均会支持 http跟https,可如果后台统一采用https的请求,那么会造成一个问题就是http访问时,cookie设置失败,导致登录过后,cookie失效仍然提示需要登录。 造成这个问题的本质原因是: https访问的时候,返回的cookie设置了secure=1, 切换成http访问的时候, 这个时候不能操作那个cookie了,导致这个时候服务端返回的cookie不生效。导致登陆不了。 解决方式: 通过配置nginx 采用 ht

BBinChina的专栏 2460

OpenCV函数用法之calibrateCamera

参考链接:opencv中标定函数calibrateCamera_ychl87的专栏-优快云博客 世界坐标系的三维点投影到成像坐标系中的二维点的投影公式如下: 其中(X,Y,Z)为世界坐标系中的三维点; (u,v)为成像面坐标系中的二维点; A为相机的内参数矩阵:(cx,cy)为主光轴点,一般为图像的中心;fx和fy为焦距; [R|t]为相机的外参数矩阵:R为旋转矩阵,t为位移矩阵; 上述公式的简单推理过程如下 考虑到镜头畸变 其中,k1,k2,k3,k4,k5和k6为径向畸变,p1和.

tiger&sheep的博客 3万+

Servlet的请求转发与重定向&Cookie技术

请求转发作用:实现多个servlet联动操作处理请求,这样能避免代码冗余,让servlet的职责更加明确 使用:req.getRequestDispatcher("要转发的地址").forward(req, resp);地址:相对路径,直接书写servlet的别名即可 特点: 一次请求,浏览器地址栏信息不改变 请求转发后直接return结束即可 重定向作用:解决了表单重复提交的问题,以及当前...

maskwolf的博客 270

ATECC508A芯片开发笔记(三):获取508A串号、随机数源码及I2C抓包分析

ATECC508A芯片开发笔记(三):读取508A串号、获取随机数源码及I2C抓包分析 APP层函数编写及源码分析 At508_GetSernum() GetSernum抓包记录 At508_GetRandom( ) GetRandom抓包记录 经过前两章节,CryptoAuthlib库已经成功适配在代码中了,下面简单测试一下API函数,并分析下I2C通讯流程: APP层函数编写及源码分析利用li

HowieXue 薛永浩的博客 2万+

数据治理——详解元数据、资源目录、主数据、数据元、元数据管理、主数据管理【附全文阅读】

摘要:数据中心建设的核心是元数据管理,即"描述数据的数据",包含内容、质量、所有者等关键信息。元数据在数据仓库中记录数据源、转换规则等,是管理基础;主数据管理则确保核心业务数据的准确一致。二者共同构建高效的数据资源目录,为数据服务提供支撑。(99字)

cdfunlove的博客 103

Servlet Cookie取不到值

访问的时候,cookie uid值放在127.0.0.1:8080下,在127.0.0.1:8080下的cookie服务端的Servlet永远都获取不到;在测试带Cookie的HTTP请求时发现,服务端用request.getHeader("cookie")可以去到值;访问的时候,cookie值放在localhost下,服务器自动生成的SESSIONID也是存放在localhost路径下。当然是服务器已经有域名的就不会出现端口号下获取不到cookie的值。所以在服务端下发cookie的时候,

QQ1057081261的专栏 510

【Unity实战100例】Unity循环UI界面切换卡片功能

功能包括:可以设置半径,高度,速度,元素数量用户可以根据自己的实际需求接入 制作思路:创建每个元素对应的虚拟点,通过旋转管理这些虚拟点,然后把旋转信息和位置信息同步给实际的元素

纯技术流日常开发商业开发记录总结等 7718

关于在servlet中创建了cookie,但在jsp中无法读取到该cookie的问题(已解决)

关于在servlet中创建了cookie,但在jsp中无法读取到该cookie的问题(已解决)//servlet中的代码 Cookie c=new Cookie(“userlogin”, ul.toString());//ul是一个实体类的实例,我重写了该类的toString()方法返回的将是”用户名,密码”的字符串 c.setMaxAge(60);

Yehea_22的博客 2297

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Servlet实现Cookie的创建,读取,删除

(1)如何创建cookie案例 package com.tsinghua; import javax.servlet.http.*; import java.io.*; public class CookieTest1 extends HttpServlet{ //处理get请求 public void doGet(HttpServletRequest req,HttpServ

徐刘根的博客 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Cookie的概述写入和读取及使用Cookie解决域的问题

抛出一个域的问题,后面阐述如何使用Cookie解决 准备工作: 1.创建两个html 第一个: 第二个: 第二步: 创建相对应的映射文件 web.xml文件配置映射路径 注意:在这个过程中创建了两个servlet,前端发起了两次请求,而我们想把第一次请求给后端数据发送给第二个servlet,显然是不行的,在第二个servlet中getAt...

小匠心的博客 933

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

会话 session 和 cookie(2)_cookie 和 cookie 的读取和写入

会话 session 和 cookie cookie 和 cookie 的读取和写入 **● 保存 Cookie 到客户端 ** 这是响应工作的一部分,所以这个方法是 response 对象的。并且 Cookie 是 HTTP 协议中的内容,所以保存 Cookie 是 HttpServletResponse 类的方法。 void addCookie(Cookie c):添加 Cookie 对象到...

魏宇轩 1079

Servlet Cookie 处理

在 Servlet 中处理中文 Cookie 时,需要注意编码问题,因为 Cookie 的值通常只支持 ASCII 字符。以下是对 Servlet 中 Cookie 处理的详细中文讲解,包括基本概念、操作步骤和代码示例。要修改 Cookie,需要创建一个同名的 Cookie,设置新值,并重新添加到响应中。Cookie 是一种存储在客户端(通常是浏览器)的小型文本数据,用于在用户与服务器之间传递信息。要删除 Cookie,可以将 Cookie 的过期时间设为 0,并添加到响应中。:Cookie 中文乱码。

likuoelie的博客 730

Servlet读取Cookie

Cookie概述    Cookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个Web服务器时浏览器会把它们原样发送给服务器。通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要求不高的场合避免用户重复输入名字和密码、门户网站的主页定制、有针对性地投放广告,等等。    Cookie的目的就是...

kuru1317的专栏 782

JSP写入cookie、读取cookie、删除cookie

JSP写入cookie、读取cookie、删除cookie。

彪哥.TOP的博客 398

Servlet中Cookie的设置、读取、删除demo

Cookie的设置: 首先正常建立一个Servlet。 //设置相应类型 response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); String title = "狗狸子"; String docType = "<!DOCTYPE> <html>\...

qq_45647792的博客 332

Servlet中Cookie的使用

文章目录前言一、Cookie和Session的概念1. 会话管理2. 保存会话的两种技术二、Cookie的使用1. 常用API2. Cookie的清除以及设置路径注意事项3. Cookie的小案例:记住用户名总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,

Hatty1920的博客 2245
上一篇: 明智软件开发的共鸣和思考 - 读Ivar博士PPT的读后感
下一篇: writeUTF输出字符串失败的原因分析
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值