问题标签 [cookiemanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - CookieManager 在第一次和第二次请求后不发送 cookie
目前正在使用 CookieManager 开发 Android 应用程序。
我正在尝试使用 for 循环执行 PUT 请求,但出于某种奇怪的原因,只有前两个请求成功。我向服务器人员寻求帮助,他表示其他 PUT 请求失败,因为它们没有附加 cookie。
这是我正在使用的 for 循环。
这是设置 CookieManager 的代码。
甚至在 PUT 请求之前的 GET 请求也可以正常工作。有什么帮助吗?
variables - 使用 Cookie 管理器和正则表达式提取器时的 jMeter 问题
所以基本上我需要从第一个 http 请求的标头响应中提取一个身份验证令牌,然后在第二个(以及以下所有)http 请求 cookie 中使用提取的数据。
这里的问题是,我为整个控制器设置了 cookie 管理器,而不是获取实际数据,而是在我的 cookie“.authToken=${auth}”中获取变量的名称。
我猜原因是当测试到达 Cookie 管理器时没有声明变量,但我希望 jmeter 足够聪明,可以在到达正则表达式提取器时声明变量。
结构
- 线
- 缓存管理器
- Cookie 管理器(Cookie 政策:兼容性;实施:HC3)
- 控制器
- Http请求
- 正则表达式提取器
- Http请求(我需要使用上面在Request Cookie中提取的值)
- Http请求(这里我需要在Request Cookie中使用相同的值)
- Http请求(这里我需要在Request Cookie中使用相同的值)
- ......
- Http请求
细节:
所有的http请求都记录在实现HttpClient3.1中
很确定我已经正确配置了变量名和正则表达式中的所有内容,因为它适用于非常特殊的情况:
它似乎工作正常的唯一一次是当我在 http 请求中使用 Cookie 管理器并禁用“主”Cookie 管理器(用于整个控制器的管理器)时。然后它被正确提取,但对于这样一个基本要求来说,这将是一个非常愚蠢的解决方法,而且我有许多 http 请求(超过 100 个),我需要使用提取的值。
Jmeter 在正则表达式提取器声明变量之前不需要使用该变量,我确保域是正确的,并且在它应该被提取后第一次使用它。
我想到的另一种解决方法是拥有单独的线程,将它们链接起来并在它们之间发送变量,一旦数据被提取就启动下一个,但这似乎有点过于激烈。
我尝试了什么:
- 将 http 请求拆分为 2 个不同的控制器并使用 2 个不同的 Cookie 管理器 - 得到“${auth}”而不是某个值
- 在控制器上方定义用户变量,然后使用“应用到:Jmeter 变量”选项 - 再次获得字符串“${auth}”而不是某个值。
- 将 Cookie 管理器移动到用于提取的 http 请求之后的位置 - 再次是“${auth}”而不是某个值
- 设置不同的 cookie 策略(不是全部,但很少)
- 在 jmeter.properties 中设置“CookieManager.save.cookies=true”(并且仍然为真)
任何帮助/想法表示赞赏。我一直试图弄清楚这个大约一个小时,我想我一定错过了一些非常简单的东西。
android - 在 android 应用程序中存储 cookie 或会话的正确方法是什么?
如果这个问题不足以被问到,我很抱歉,但我做了很多搜索以获得在我的 android 应用程序中存储 cookie 的正确方法,这会产生很多网络连接。
我发现更多的方法处理在 android 应用程序中存储 cookie,但我无法确定什么是正确的,或者我什么时候应该使用一个而不是其他的!!
我会写一些我发现不是全部的东西:-
- SharedPreferences 方法。
- CookieManager 方法。
- HttpCookie 方法。
关于 cookie 存储,我考虑的最多的两件事是安全性和 cookie 的长寿命。
c# - CEFSharp 单独的 CookieManage
我正在尝试为每个 chromium 浏览器实例创建单独的用户会话,但找不到任何相关示例。目的是为每个浏览器实例单独存储 cookie。
谁能指出我正确的方向?我会发布相关代码,但到目前为止我只有这里的基本示例。
android - 改造 - 太多后续请求:21
我正在使用改造来提出请求。
我有以下错误:
java.net.ProtocolException:太多后续请求:21
代码如下:
然后我提出请求:
例子:
1) 登录
2)一些要求:
而且我收到这个错误太多后续请求:21。
请帮忙。
java - 如何在一个应用程序中使用多个 java.net.CookieHandler?
我只是想知道是否可以java.net.CookieHandler
在一个应用程序中使用多个。CookieHandler
我发现使用 a 的唯一方法是使用以下内容:
我的情况是,我想多次登录同一个站点,所以我需要不止一个CookieHandler
.
- 我理解对吗?
- 有没有办法
CookieHandler
在全球范围内使用 not ?
不幸HttpURLConnection
的是没有提供这样的功能.useCookieHandler(cHandler)
。
java - 如何正确使用 CookieManager 和 HttpURLConnection?
我正在开发一个小程序,通过HttpUrlConnection
在基于会话的屏幕中执行登录,保存 cookie 并使用保存的 cookie 转到另一个页面。我的代码如下所示:
问题是即使发送 cookie,服务器也会返回登录页面。有人能帮我吗?
android - 浓缩咖啡在 CookieManager.getInstance().setCookie(name, value) 上超时
我正在为设置 cookie 的登录活动编写浓缩咖啡测试:
但是测试挂在上面的代码然后超时。查看 setCookie 代码,我认为它调用了一些本机 jni 方法。
我无法尝试 setCookie(name, value, callback) 因为代码需要支持 API 级别 19。
知道为什么会这样吗?
非常感谢!
更新:只是补充一点,这似乎只发生在对模拟器运行测试时。它在真实设备上运行没有问题。
java - 如何知道 android webkit 中的 cookie 属性
我使用了 android.webkit.CookieManager。
我想获取有关 cookie 的所有数据。
但我只得到了 cookie 的名称和值。
我如何获得过期或其他数据。
特别是,我需要 cookie 过期。
谢谢你。
这是我的代码
multithreading - Jmeter 将 cookie 传递给不同的线程组,但仍然收到带有 [no cookies] 的请求
我有一个问题,在那里我看到了很多关于此的问题和答案,但到目前为止对我没有任何帮助。
请阅读到最后,看看它不是重复的帖子。
我正在使用 2 个使用 cookie 的线程组。由于 cookie 没有在线程组之间共享,我使用该方法将它们“导出”到属性中,并使用 CookieManager 的 coookie 类将它们“导入”回 2ns 线程组中。我在第一个和第二个线程组上放置了相同的 http 请求。显然它在第一个工作,但在第二个,我看到它使用[no cookies]。
测试结构如下:
第 X 页的第一个结果:
第 X 页的第二个结果(位于第二个线程组):
请不要回答“不要使用不同的线程组”,因为我只需要使用 1 个登录名(第一个线程组),而第二个线程组应该同时为 6 个用户并行运行相同的请求。
无论我对有关该主题的许多其他帖子进行的任何测试都没有奏效。
请问有什么想法吗?