2 kfj119 kfj119 于 2016.04.13 13:28 提问

登录index.jsp欢迎页面时发送的request并没有向服务器端发送保存的cookie 5C

下图是servlet代码,其中username和psw都是字符串变量!图片说明
下图是index.jsp代码
![图片说明
如图所示,当我在servlet里response.addCookie()保存了cookie之后,再次打开工程跳转到index.jsp页面时,request并没有将我要的cookie传到服务器端,index.jsp中的username和psw的打印结果都是null;求解

1个回答

chenhchen1994
chenhchen1994   2016.04.13 14:02

我记得 Cookie ck = new Cookie("username","username"); 这样写的吧!

chenhchen1994
chenhchen1994 回复kfj119: 你输出what 看能不能 答应出cookie的值,如果能打印出来,就把if条件换成username".equals(cookie.getName()) 这个试试。
2 年多之前 回复
kfj119
kfj119 回复On_the_orad: 有值的。现在的问题是登录网页跳转到index.jsp欢迎页面时,request并没有发送servlet里添加的cookie到服务端
2 年多之前 回复
chenhchen1994
chenhchen1994 回复kfj119: 你 debug 看一下Cookie ck = new Cookie("username",username); 右边的username 有没有值
2 年多之前 回复
kfj119
kfj119 我代码中的username和psw都是字符串变量!~
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
python 用已登录的cookie发送请求
如题,比如现在已经手动用ie登录了csdn,然后可以在ie的缓存里面找到对应的cookie,能否用这个cookie请求我的博客等需要登录的页面呢?网络上找了很多中方法,但是没有一种尝试成功的。 Python code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #coding=utf-8 impo
浏览器发送cookie规则
前言: cookie与session的机制通过其他博客去了解,这里只讲浏览器将cookie返回给服务器的时候的依据。 浏览器在发送请求之前,首先会根据请求url中的域名在cookie列表中找所有与当前域名一样的cookie,然后将所有与当前域名对应的cookie一起发送给服务器(我之前的理解是:根据域名和服务器文件路径来决定的,如果真的是这样那么在客户端将会存放大量的cookie),而
java获取前端页面发送的cookie中的信息
package com.xalo.cookie; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; ...
Python3 Post登录并且保存cookie登录其他页面
import urllib.request import sys import http.cookiejar import urllib.parse from bs4 import BeautifulSoup import codecs import re#登录页面 url = "http://www.abc.com/login.asp" #登录Post数据 postdata =urllib.par
在客户端与服务器端之间传递cookie
如果大家经常上网或许见到登陆框之类的,比如网易邮箱登陆时有个“记住用户名”选项,也就是当第一次登录时如果选中了“记住用户名”选项并能顺利登录,那么当第二次登陆时输入用户名后密码框中就自动输入密码(虽然这样做有些不安全),但类似的还有CSDN首页登录时有个“两周内不再登录”选项,其实两者的原理都是一样的,都是利用cookie来实现的。那么究竟是怎么实现的呢?下面给出一个简单的例子来参考:客户
Cookie的原理解析——利用服务器发送来的Cookie进行判断并保存一些信息
Cookie (1)Cookie由服务器端生成,发送给客户端。 (2)客户端将Cookie的key/value 保存到某个目录下的文本文件内。 (3)如果客户端支持Cookie,下次请求同一网站时就可以Cookie直接发送给服务器。 (4)Cookie名称和值由服务器端开发自己定义。 Cookie 最典型的应用是判定注册用户是否已经登录,记录用户登录信息,简化下次登录的过程。比如:登陆一
JSP中cookie的使用方法(用户登入_客户端读取及发送)
JSP中cookie的使用方法(用户登入_客户端读取及发送):   一、向客户程序发送cookie 1、 创建cookie对象     Cookie c = new Cookie(“userId”,”landril”); 2、 设置最大时效     默认该cookie是存储在浏览器的内在中,用户关闭浏览器则被删除,下面的方法是将cookie存储在硬盘上。     c.setMaxA
Android的cookie的接收和发送
我在做自动登录的时候遇到的坑,特写此文以提醒各位不要把自己绕进去了。 我们都知道在web端的cookie是可以通过服务器端设置保存的,默认是关闭浏览器就清除cookie的,但是可以在服务器端设置cookie的有效期,浏览器就会自动保存cookie,而在Android上是不会自动保存cookie,我用的是Okhttp3,我找不到response.addCookie(cookie)和reques
volley框架下发送和读取cookie
原文链接:http://www.open-open.com/lib/view/open1419925489187.html 首先volley本身不支持cookie,但是volley又非常好用(比如封装了网络请求的实现,内部支持并发, 不用我们再额外设计网络管理异步处理,网络请求不应在UI线程等等),那既想使用volley又想在对服务器发起http请求时加上cookie,并从服 务器给的响应中
C#HttpClient或使用CookieContainer模拟登陆后HttpRequest不发送cookie的解决方法及原因
解决办法:为现有的CookieContainer手动添加在Host下设置的cookie,这样当我们访问任何其他子节点的时候,Cookies就能够正常发送了。