草庐IT

java - 获取 "Set-Cookie" header

我正在尝试使用apachehttpclietn-4.2.2获取“设置Cookie”header,但遇到了一些问题。Firebug中的header:Set-Cookieremixreg_sid=deleted;expires=Thu,10-Nov-201104:32:30GMT;path=/;domain=.vk.comremixapi_sid=deleted;expires=Thu,10-Nov-201104:32:30GMT;path=/;domain=.vk.comremixrec_sid=deleted;expires=Thu,10-Nov-201104:32:30GMT;pat

java - 如何使用 JAX-RS NewCookie 删除服务器上的 cookie?

我想删除服务器上的cookie(通过将Expires设置为过去)。我如何使用javax.ws.rs.core.NewCookie执行此操作?我正在尝试这个,但它不起作用:returnResponse.ok().entity("helloworld!").cookie(newNewCookie("foo","","/",".example.com",1,"nocomment",0,//maxAgefalse)).build();此代码段生成此HTTPheader:Set-Cookie:foo=;Version=1;Comment="nocomment";Domain=.example.c

java - 如何在 Wildfly 中激活安全 cookie?

我正在尝试为Wildfly(版本8.2)中的网络应用程序将安全标志添加到我的cookie中。在thedocumentationpageoftheservletcontainersettings你会发现“servlet-container”的child是:jsp持久sessionsessioncookie网络套接字但是我只有jsp和websockets。如何访问sessioncookie设置?如果我不能,如何将安全标志添加到我的cookie中?更新:我无法访问wars中的web.xml文件,只能访问wildfly配置文件。 最佳答案

java - 在 java 中的子域之间共享 Cookie?

我在http://sub1.myserver.com中存储了一些cookie我希望能够在http://myserver.com中看到它们 最佳答案 我能够使用以下代码完成此操作:Cookiecookie=newCookie("myCookie","myValue");cookie.setMaxAge(60*60);cookie.setDomain(".myserver.com"); 关于java-在java中的子域之间共享Cookie?,我们在StackOverflow上找到一个类似的问

java - spring-mvc 何时使用@CookieValue

在Controller中什么时候应该使用@CookieValue?只有当你知道你确定cookie会存在时?我有这个Controller:@Controller@RequestMapping("my")publicclassMyController{@RequestMapping("")publicModelAndViewindex(@CookieValue("myCookie")Stringcookie,Mapmodel){log.info("Mycookie{}",cookie);(...)}当设置cookie时,调用方法没有问题,但是当未设置cookie时,不会调用方法,我认为我的

java - 如果有人在我的浏览器中禁用 cookie,我该如何在 java 中进行 session ?

我想知道是否有人在我的浏览器中禁用了cookie,然后cookie对我的浏览器不起作用,那么我该如何在java中进行session。我正在为服务器端编程编写servlet。那么我的session如何工作?它如何识别用户?由于JSESSIONID存储在cookie中... 最佳答案 参见HttpServletResponseencodeURL()和encodeRedirectURL().如果浏览器不支持cookie,这些函数将适本地重写您的URL以包含session信息。根据您使用的JavaWeb框架,这些函数可能会被自动调用(只要您

java - 如何使用 HttpURLConnection 和 Java 中的 CookieManager 为每个连接使用不同的 cookie

我需要使用HttpURLConnection同时从多个线程连接到一个网站,但每个连接使用不同的cookie。由于Java仅支持设置全局CookieManager,因此我实现了以下hack。我没有调用CookieHandler.setDefault(newCookieManager()),而是实现了一个使用不同CookieStore实例的自定义CookieHandler对于每个线程,在每次请求后清除。我根据sourcecode创建了名为SessionCookieManager的类的CookieManager。cookieJar成员变量已被删除,其用法已被替换为getCookieStore

java - Flash 范围是否没有竞争条件?

我发现JSF2.0Flash作用域是通过cookie在Mojarra2.x中实现的。似乎发生的情况是,当使用Flash从ViewA导航到ViewB时,JSF发送重定向响应。这是包含set-cookieheader的相同响应。由于cookie对于浏览器是全局的,我想知道这导致竞争条件的可能性有多大。由于cookie是在重定向响应期间设置的,我试图找出HTTP规范是否以某种方式保证浏览器发出响应的请求始终是第一个使用此cookie的请求。但是,一般来说,如果第一个请求以某种方式停滞(因为Internet决定将该特定请求路由到半个地球),然后来自另一个选项卡的第二个请求到达服务器,则可能仍然

java - JAX-RS Cookie 响应未在浏览器中显示

我正在使用Rest响应在客户端设置cookie。但是当我在Chrome中打开“资源”时,我看不到正在设置的cookie。但有趣的是,当我进入chrome设置并检查所有cookie时,我找到了我正在设置的cookie。同样,来自w3schools的getCookie()javascript函数(或处理所有可能性的更好版本)什么也没给我。我试过firefox,同样的事情发生了。当我看到所有的cookie时,我看到了我的cookie,但是JS函数getCookie()没有返回任何东西。我认为cookie设置不正确。这是我的JAX-RS响应:Cookiec1=newCookie(Constan

java - JSF 中 "Remember me"的 Cookie

我有一个登录页面,我想添加“记住我”功能;这样,如果用户注销并再次打开页面,则会加载他的用户名和密码。为此,当用户登录时(并选中“记住我”),我保存以下cookie:FacesContextfacesContext=FacesContext.getCurrentInstance();CookieuserCookie=newCookie("vtusername",username);userCookie.setMaxAge(3600);((HttpServletResponse)facesContext.getExternalContext().getResponse()).addCoo