繁体   English   中英

如何找到Java Web Start应用程序的cookie? 我迷失了重定向

[英]How do I find a Java Web Start app's cookies? I'm lost in redirection

我是HTTP处理的新手,我想使用带有cookieHandler.get(...)的CookieHandler类在Java Web Start应用程序中检索cookie。

但是,由于我们的身份验证过程,存在多个重定向,而且我甚至不确定我应该查看哪个URI! 请求流程如下所示。

注意:要解决一个错误,我有两个正在运行的http服务器,因此您会看到两个用于“ product.company.com”的端口-这只是临时的。 我正在使用httpfox转储标头,并且已经验证了每个请求的cookie。

流程如下:

Browse to alias: http://product.company.com:7890/
Redirects (302) to: https://login.company.com:443/path/login?Token=<long string>
Redirects (302) to: http://product.company.com:80/success?urlc=<long string>
Redirects (301) to: http://product.company.com/success/?urlc=<long string>
application/x-java-jnlp-file (200): http://product.company.com/success/?urlc=<long string>

应用程序jnlp位于/success/product.jnlp中,罐子位于/ success / lib中。 代码库=“ http://product.company.com/success/”。

我已经尝试了URI的每个“ http://product.company.com/”和“ http://product.company.com:port/”变体,但我所有的调用都没有返回cookie。

到目前为止,在测试时,我已经省略了URL的“片段”部分,这可能是我的错误吗?

如果您有经验,可以建议我如何生成所需的URI? 有人有我可以测试的例子吗?

注意:我正在使用Java 1.6,但是如果可能的话,我希望与Java 1.5客户端兼容。

您可以使用其他您更熟悉的技术(例如JavaScript)来检查Cookie吗?

您可以使用java Preferences API来保存程序的用户首选项和配置数据。 您可以用它代替Cookie吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM