Tag: cookies

带有Cookie的Android MediaPlayerurl

我有一个从一个站点播放音乐的Android应用程序,但要对流进行身份validation,你需要先发送一个cookie IE: http://example.com/site/content?id=SOMEID = mp3格式的流 如果您在没有cookie的情况下访问该URL,您将收到Server 500错误。 如果您有一个cookie,那么您将获得该流。 对于我的生活,我无法弄清楚如何让媒体播放器在发送cookie时播放URL。 但是,我可以播放任何不需要cookie的url。

删除servlet中的cookie的问题

我尝试使用此代码删除servlet中的cookie Cookie minIdCookie = null; for (Cookie c : req.getCookies()) { if (c.getName().equals(“iPlanetDirectoryPro”)) { minIdCookie = c; break; } } if (minIdCookie != null) { minIdCookie.setMaxAge(0); minIdCookie.setValue(“”); minIdCookie.setPath(“/”); res.addCookie(minIdCookie); } res.flushBuffer(); 但是这没有效果,也没有改变cookie属性。 我也尝试在这个servlet中添加一个cookie,这很好用。 为什么我无法更改现有cookie的属性。

在HTTP和HTTPS之间切换时,JSessionID会被覆盖。 怎么解决?

我们有以下情况: 转到http :// website /并单击指向http :// website / appX的链接 检查cookie是否显示带有secure = NO的JSessionID。 打开另一个浏览器窗口或选项卡,然后转到https :// website /并单击指向https :// website / appY的链接。 检查cookie是否显示带有secure = YES的JSessionID。 尝试与步骤1中创建的窗口/选项卡进行交互。我的会话已过期… 如果我们重复这些步骤,但在步骤2中使用https :// website / appX而不是https :// website / appY,那么JSessionID cookie将保留Secure = NO。 所有cookie都有JSessionId,最后附加了jvmRoute。 – 我们正在使用: Apache(2.2.3-43.el5_5.3)+ mod_jk(带粘性会话)和负载均衡器配置到几个JBoss实例(v 4.3.0)。 我发现只有一个完全相同问题的链接(通常其他的使用PHP): http : //threebit.net/mail-archive/tomcat-users/msg17687.html 问:我们如何防止JSessionId cookie被重写?

阅读和插入Chrome Cookie Java

这实际上正是我在寻找但在Java中: Chrome中的加密Cookie 我在这里找到了针对Java提到的“Windows Data Protection API(DPAPI)”: http://jdpapi.sourceforge.net/ 但它的“过时”或仅适用于32位平台。 SQLite连接和结果当然是有效的,这就是我得到的: public void getDecryptedValue() { try { Statement stmt = connection.createStatement(); String sql = “SELECT * FROM cookies”; ResultSet rs = stmt.executeQuery(sql); int cookieCount = 1; while (rs.next()) { log.debug(“####### Cookie ” + cookieCount + ” ############”); String host_key = rs.getString(“host_key”); log.debug(host_key); byte[] encrypted_value = rs.getBytes(“encrypted_value”); //this […]

在Spring MVC / Security中设置和读取cookie

我是Spring新手,我需要在单击“登录”按钮时设置自定义cookie,然后该cookie将在webapp中变为红色。 这样做的最佳做法是什么? 此外,这带来了如何在webapp的每个页面上阅读它的问题? 我以为我可以用JavaScript设置cookie,稍后通过自定义filter读取它(它会从请求中读取cookie,将其设置为属性并将其发送给控制器。 这个想法是否正确? 或者我应该在其他地方设置cookie(如果是这样,为什么?) 更新1: 我想要实现的目标:我在登录页面上有下拉框(语言选择器),它有一些值(语言代码,例如“en”),所选值需要设置为cookie(例如“lang”)和对于i18n,“lang”cookie将在页面上显示为红色。 我已经让i18n工作了,但我需要阅读“lang”cookie来设置所选语言。 更新2: 我做了我想做的事,但它并不完全干净: 我通过Javascript或jQuery设置cookie,确切地说,当用户选择或更改的选择时,Javascript会将语言值注入cookie(例如en): HTML: English JS: var cookie = { set: function($this) { var now = new Date(); var time = now.getTime(); var expireTime = time + 1000*36000; now.setTime(expireTime); document.cookie = ‘lang=’ + $this.val() +’;expires=’+now.toGMTString()+’;path=/’; } } $(‘#selectLanguage’).change(function(event) { cookie.set($(this)); }); 然后我创建了一个名为CookieFilter.java的新Filer : public class CookieFilter […]

将Cookie传递给GET请求的问题(POST后)

我现在被困在这个问题好几天了,我的眼睛开始受伤于尝试不同组合的时间,但没有成功。 问题是,我正在制作一个应用程序,它必须从互联网上获取数据,解析它然后显示给用户。 我已经尝试了几种方法,并且使用JSOUP非常有帮助,特别是在解析和从结果中获取数据时。 但是,有一个问题我无法解决。 我已尝试使用常规HTTPClient和JSOUP,但我无法成功获取所需的数据。 这是我的代码(JSOUP版本): public void bht_ht(Context c, int pozivni, int broj) throws IOException { //this is the first connection, to get the cookies (I have tried the version without this method separate, but it’s the same Connection.Response resCookie = Jsoup.connect(“http://www.bhtelecom.ba/imenik_telefon.html”) .method(Method.GET) .execute(); String sessionId = resCookie.cookie(“PHPSESSID”); String fetypo = resCookie.cookie(“fe_typo_user”); //these two […]

Selenium测试运行不会保存cookie?

所以我正在试验Selenium自动化,我正在尝试编写一个登录的测试用例,转到特定页面,输入数据,然后按提交。 问题是,当它运行时,它键入凭据,按“提交”网站返回: 本网站使用HTTP cookie来validation授权信息。 请启用HTTP Cookie以继续。 但是当我添加这一行[由// 1表示]时: driver.findElement(By.cssSelector(“p > input[type=\”submit\”]”)).click(); 它允许登录通过直到它到达发送消息页面[由// 2表示],它再次请求凭证(就好像没有登录一样)。 所以firefox根本不接受cookie吗? 我该如何解决? 资源: import org.junit.After; import org.junit.Before; import org.junit.Test; import org.junit.runner.JUnitCore; import org.openqa.selenium.*; import org.openqa.selenium.firefox.FirefoxDriver; import java.util.concurrent.TimeUnit; import static org.junit.Assert.assertEquals; import static org.junit.Assert.fail; public class LaPwn { private WebDriver driver; private String baseUrl; private boolean acceptNextAlert = true; private StringBuffer verificationErrors = […]

在第一次请求中,Spring安全’记住我’的cookie不可用

我无法在登录请求后检索Spring记住我的cookie,但它在下一个对受保护页面的请求中工作正常。 谁能告诉我如何立即掌握它? 我在登录请求中设置了记住我的cookie,但是在Spring重定向回原始(受保护的)URL之后无法对其进行检索。 一步步: 浏览器转到example.com/protected Spring重定向到登录表单页面 成功登录后,SPRING_SECURITY_REMEMBER_ME_COOKIE设置在一个非常薄的自定义子类org.springframework.security.web.authentication.rememberme.TokenBasedRememberMeServices中 看起来Spring重定向回example.com/protected,没有往返浏览器,并且登录“servlet”和受保护页面都由Tomcat 6中的同一个线程处理。 我们的org.springframework.security.web.access.expression.WebSecurityExpressionRoot的子类具有从调用的方法 在我们的method()中,request.getCookies()不会在第一个请求中给出记住我的cookie,而是在之后的所有请求中。 我们的应用程序存在一些问题,因为缺少cookie … 到目前为止,我的理论是我不理解SavedRequest。 压缩配置在这里: 我尝试添加以下内容,唯一的结果是用户没有被重定向到原始页面。 <http …

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

我需要使用HttpURLConnection同时从多个线程连接到一个网站,但是为每个连接使用不同的cookie。 由于Java仅支持设置全局CookieManager,因此我实现了以下hack。 我没有调用CookieHandler.setDefault(new CookieManager()) ,而是实现了一个自定义CookieHandler ,它为每个线程使用不同的CookieStore实例,在每个请求后清除它。 我已经基于CookieManager的源代码创建了名为SessionCookieManager的类。 cookieJar成员变量已被删除,其用法已被getCookieStore()取代。 添加了以下代码: public class SessionCookieManager extends CookieHandler { private final static SessionCookieManager ms_instance = new SessionCookieManager(); public static SessionCookieManager getInstance() { return ms_instance; } private final static ThreadLocal ms_cookieJars = new ThreadLocal() { @Override protected synchronized CookieStore initialValue() { return new sun.net.www.protocol.http.InMemoryCookieStore(); } }; public void clear() { […]

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

我想删除服务器上的cookie(通过将Expires设置为过去)。 我怎么能用javax.ws.rs.core.NewCookie做到这一点? 我正在尝试这个,但它不起作用: return Response.ok() .entity(“hello world!”) .cookie( new NewCookie( “foo”, “”, “/”, “.example.com”, 1, “no comment”, 0, // maxAge false ) ) .build(); 此代码段生成此HTTP标头: Set-Cookie:foo=;Version=1;Comment=”no comment”;Domain=.example.com;Path=/ 此标头不会从服务器中删除cookie。 什么是可能的解决方法?