问题标签 [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 - 使用 HttpClient 和 CookieManager 将 Cookie 设置为 WebView
我试图在Android中传递一个cookie和一个webview。我尝试使用 CookieManager 和 CookieSyncManager 但无济于事。它不断将我重定向到网站的登录页面。
这是我的代码。
这是我下一个活动中的 onCreate:
jmeter - 用于在线程之间共享 cookie 的 JMeter Beanshell 脚本引发错误
我正在尝试在 JMeter 中执行以下 Beanshell 脚本,它会在日志中引发错误。脚本是:
日志文件中的错误是:
jmeter.util.BeanShellInterpreter:调用 bsh 方法时出错:eval 源文件:内联评估:``import org.apache.jmeter.protocol.http.control.CookieManager; 导入 org.apache。. . . ''
它对这条线不满意: manager.add(cookie);
如果我将其注释掉,则脚本会运行,但显然不会执行我想要的操作。所以,不确定是什么问题。
我看不到整个调试信息是没有帮助的。Jmeter 日志仅记录实际错误消息的一部分(如上),并且该消息在中间被剪切。打开调试模式没有帮助。
android - Android Camera Intent 破坏 CookieManager 会话
出于某种原因,当我打开相机意图并从中返回时,CookieManager 有时会丢失会话变量。这不会一直发生,但确实经常发生。我可以确认会话变量正在丢失,因为我的后端 Web 服务器正在抱怨它。
这是我放在我的 MainApplication extends Application 类的 onCreate() 方法中的代码。
如果有人能给我一些关于正在发生的事情的见解,我将不胜感激。
更新:
我尝试使用以下代码存储 cookie,但它不起作用!
谢谢!
android - Set custom CookieManager while using Volley?
I ported to Volley and I realized that it doesn't manage cookies. I then looked for an answer on how to do so, and the best so far is it of setting the default CookieHandler
in the static method setDefault()
of the class CookieHandler
.
I created then a new CookieManager
as suggested in many questions with my custom CookieStore
, but when I tried queuing a request I get this stacktrace:
I'm using a Moto G with Android 4.4.2 to debug, and I set the CookieManager
in the Application
object (in the onCreate()
).
I guess I'm not missing anything. I'd really appreciate some ideas to solve this problem, or some workaround.
It may be related to that bug of Android Kitkat not working correctly when the default CookieManager
is changed (Android 4.4 KitKat not receiving cookies)
android - 在默认 cookiestore 中手动设置一个 cookie 并在 okhttp 请求中使用它
在我的 android 应用程序中,我正在迁移到 okhttp,并且需要为默认 cookieStore 中的登录用户手动设置 PHPSESSID,这样他们就不会被注销。我正在使用以下代码手动设置 cookie。
cookie 似乎已设置,因为我可以使用此代码取回 cookie
但是,当我使用执行客户端调用时
cookie 未在请求中发送(使用 android 代理验证此网络调用)。
设置这样的 cookie 以便 okhttp 客户端使用该 cookie 的正确方法是什么?
android - Android CookieSyncManager 在 onResume() 中调用 CookieSyncManager.getInstance().stopSync()
我希望有人可以为我阐明这一点,因为我对这一切的“原因”有点困惑。我在我的应用程序中使用 WebView,但我发现它并不总是正确同步我的 cookie。我查看了 CookieSyncManager 的多个代码示例,他们都说要调用 CookieSyncManager.getInstance().stopSync(); 从 onResume() 中。我的问题是,如果我的应用程序正在恢复,我为什么要停止同步 cookie?我不应该调用 CookieSyncManager.getInstance().stopSync(); 在 onPause() 中,因为我的应用程序失去焦点并且没有任何要同步的内容?我只是不了解它的正常工作方式吗?
这是我所说的代码示例之一。我看到的大多数其他示例似乎都使用相同或相似的代码。
http://developer.android.com/reference/android/webkit/CookieSyncManager.html
java - java - cookie overried in multi-thread
The problem is that the cookie has been override when using multiple threads.
I have a WebBot interface that contains getHtmlResult method to sent request and get html page result:
Two implement are WebBotA and WebBotB: WebBotA:
WebBotB:
I uses WebBotThread.java that implements Runnable to run multiple threads:
My Main.java class:
My applicationContext-thread.xml settings:
My applicationContext.xml
And my problem is that when I set only 1 thread pool in applicationContext-thread.xml, two WebBotA and WebBotB run OK. However, when I set 2 thread pool to run WebBotA and WebBotB concurrently, one of the two WebBot implements will be got exception. I found this topic of Wurstbro maybe have the same problem with me, however, I also failed when applied his solution to my context. I've researched a lot but still not find a solution for my problem. Please help me and thanks a lot.
P/s: Forgive me, my English is not good.
java - Java 类 CookieHandler 和 CookieManager 是如何工作的?
我可以让我的代码以编程方式登录到任何 URL 的唯一方法是使用CookieHandler.setDefault(new CookieManager);
. 这很好,但我想了解如何在每个新的HttpsURLConnection
.
有人可以展示如何使下面的代码无需使用即可登录到 gmail 帐户CookieHandler.setDefault(new CookieManager);
吗?谢谢。
**注意:
- 用您自己的电子邮件和密码代替。
-CookieHandler.setDefault(new CookieManager);
在下面的代码中被注释掉。
cookies - JMeter - 在 CookieManager 中使用变量?
我一直在阅读我可以在 CookieManager 和 JMeter 变量和属性上找到的所有内容,但我似乎无法让它工作,或者这是否能工作。
我想要做的是能够设置我想在命令行和/或从 .properties 文件中使用的 Cookie。
在我的 Cookie 管理器中,我手动添加了一个 Cookie,如下所示:
然后,我试图做的是在 CLI 上为“myCookie.var”传递一个值,使用:
设置 Cookie "MYID",但是当我运行案例时,Cookie 设置为'null' ...
当上述方法不起作用时,我尝试将用户定义的变量元素添加到测试计划中。我用NAME = "myVar"添加了一个变量,并将值设置为VALUE = "${__P(myCookie.var)}"。然后,在 CookieManager 我将其设置为:
因此,在运行我的测试计划并检查 BeanShell 中的变量后,我可以看到用户定义的变量“myVar”正在接收我在命令行上传递的变量,但 Cookie “MYID”仍被设置为'空' ...
Cookie 管理器是否允许使用变量作为 Cookie 的值?
提前致谢,
马特
jmeter - JMeter - 在 CookieManager 中使用变量时的奇怪行为
JMeter 2.13 版 r1665067
因此,在 CookieManager 中使用用户定义的变量和/或 JMeter 属性变量时,我似乎遇到了一些麻烦。
如果我在 CookieManager 中使用变量作为 Cookie 的值,无论它是用户定义的 Var 还是属性 Var,我在尝试查看 BeanShell Pre 和 PostProcessor 中的 Cookie 值时都会遇到同样的问题。
如果我的 Cookie 管理器有以下内容:*第一行是使用属性变量时,第二行是使用用户定义变量中的 var 时,*仅供参考,这两行不是同时使用:
饼干管理器:
propCookie变量在 CLI上传递或在 .properties 文件中定义,如下所示:
userCookie变量在用户定义变量配置元素中定义,如下所示:
然后,当我运行测试时,我可以在结果树的“请求”选项卡中看到它正在显示 Cookie,并且它分配了正确的值,这很好……但是当我尝试在BeanShell Pre/Post-Processor,它只显示变量而不是实际值。
BeanShell 预处理器代码
这是 BeanShell 脚本在日志中的输出:
因此,正如您在 BeanShell 的输出中看到的那样,getValue()函数正在打印分配给 Cookie 值的变量,就像这样 -->“ ${userCookie} ”,而不是实际 Cookie 的值,即“ SRV1 ”...
最后,如果我尝试使用应该自动创建的“COOKIE_”变量,并且我在 BeanShell 中使用它,vars.get("COOKIE_MYID") ,它每次都会打印“null” ......我拥有所有在jmeter.properties文件中设置了正确的 Cookie 属性,就像这里的这些,所以我不确定问题是什么:
我对为什么会发生这种情况感到非常困惑,所以如果有人对为什么会发生这种情况有任何想法,请随时不胜感激!
提前致谢,
马特