草庐IT

java - 在 servlet 中获取 cookie

我正在尝试使用servlet获取cookieCookie[]cookie=request.getCookies();但是cookie总是null。所以我从另一个servlet设置它们,它们出现在浏览器首选项中。Cookiecookie=newCookie("color","cyan");cookie.setMaxAge(24*60*60);cookie.setPath("/");response.addCookie(cookie);我不明白这是怎么回事? 最佳答案 AccordingtodocsgetCookies()返回一个数组,

java - 无法在 Selenium Webdriver 中设置 cookie

我试图在使用webdriver打开链接之前将cookie添加到链接,但它一直给我这个错误:org.openqa.selenium.UnableToSetCookieException:Unabletosetcookie(WARNING:Theserverdidnotprovideanystacktraceinformation)请在下面找到我的代码:System.setProperty("webdriver.edge.driver","C:\\ProgramFiles\\LatestWebdriver\\MicrosoftWebDrive.exe");EdgeDriver=newEdg

java - 收到包含无效 cookie 的 cookie header 。

我正在迁移我的服务器从Tomcat-6到Tomcat-9。我的网站是为HTTP/1.1协议(protocol)设计的。server.xml文件包含org.apache.coyote.http11.Http11NioProtocol的连接器协议(protocol)。服务器正常启动,没有产生任何错误。但是,当我尝试使用本地主机访问我的网站时,出现以下错误:-INFO[https-nio-8445-exec-3]org.apache.tomcat.util.http.parser.Cookie.logInvalidHeader收到一个cookieheader[2,3,4,5,6,7,8,9,

java - Glassfish-5 中的 Set-Cookie header : folding several cookies in one header not working on Firefox (https + HTTP/2. 0)

我注意到Glassfish-5网络服务器发送的响应只有一个Set-Cookieheader,其中包含多个cookie。当我用Firebug看时,我可以看到它们被未知字符隔开。无论如何-Firefox只读取第一个cookie。如何配置Glassfish5以发送多个Set-Cookieheader-每个cookie一个?rfc6265指出:Overview...OriginserversSHOULDNOTfoldmultipleSet-Cookieheaderfieldsintoasingleheaderfield.TheusualmechanismforfoldingHTTPheader

java - 如何为 Java Web 应用程序设置 httponly 和 session cookie

我正在处理XSS(跨站点脚本)问题。我的应用程序在OracleWeblogic门户上运行。我们使用Servlet2.5版。我在过滤器中添加了以下3行代码以设置httponly和安全cookie,它工作正常。Stringsessionid=req.getSession().getId();res.setHeader("Set-Cookie","JSESSIONID="+sessionid+";HttpOnly");res.setHeader("SET-COOKIE","JSESSIONID="+sessionid+";secure");问题是当我在同一个浏览器中注销并立即登录时。我能够登

java - 在 Tomcat 中支持没有 Cookie 的 session

我目前正在运行具有以下属性的应用程序:基于Java的Spring和Acegi在Tomcat5上运行我需要能够在没有cookie的情况下支持用户session。有人可以指出我正确的方向吗。谢谢。 最佳答案 这个问题的完整答案是你所有回答的组合,所以我要总结一下:无需在context.xml文件中设置cookies="false"。理想的功能是让tomcat使用其基于url的session标识,如果用户不支持cookie,默认情况下将使用该标识。当用户没有启用cookie时,tomcat将通过请求url中的“JSESSIONID”参数来

java - 用于 HTTPS 抓取的 Jsoup Cookie

我正在尝试使用此站点在欢迎页面上收集我的用户名以学习Jsoup和Android。使用以下代码Connection.Responseres=Jsoup.connect("http://www.mikeportnoy.com/forum/login.aspx").data("ctl00$ContentPlaceHolder1$ctl00$Login1$UserName","username","ctl00$ContentPlaceHolder1$ctl00$Login1$Password","password").method(Method.POST).execute();Stringse

java - 添加新的 Spring Session 时 cookie 值出错

在我的基于SpringBoot1.4的应用程序中,我使用SpringSession通过JDBC将session数据存储在数据库中。这适用于默认session。但是当我想添加一个新session时(通过将?_s=1添加到应用程序url)我得到以下异常:java.lang.IllegalArgumentException:Aninvalidcharacter[32]waspresentintheCookievalue这里有什么问题?编辑:请注意,我自己不设置cookie值,SpringSession会这样做。因此我无法判断它试图设置哪个值。完整的堆栈跟踪在这里:java.lang.Ille

java - 你怎么改Play 2.1!框架 session cookie 名称

如何在Play2.1中配置SESSIONcookie的名称?默认情况下,Play似乎会创建一个名为“PLAY_SESSION”的cookie。如何自定义名称?谢谢 最佳答案 关于session的所有细节都可以在中配置application.conf你想要的设置是session.cookieName=COOKIE_NAME值得查看Http.scala文件中的文档。主要围绕Session案例类。希望对您有所帮助! 关于java-你怎么改Play2.1!框架sessioncookie名称,我们

java - 如何在 Play Framework 中存储 cookie?

我想使用PlayFramework存储一个身份验证token,该token的有效期可能超过当前session,可能持续数天甚至数周-这样用户就不必每次都登录。推荐的方法是什么? 最佳答案 响应对象有一个方法setCookie,它完全可以满足您的需求response.setCookie("playlonglivecookie",yourData,"14d");请记住,存储在cookie中的数据未加密,因此如果您想对其进行加密,请使用Crypto.sign方法。它使用play框架key对您的代码进行签名。http://www.playf