Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于表单认证的Java小程序在IE上工作在Chrome上失败_Java_Internet Explorer_Google Chrome_Authentication_Applet - Fatal编程技术网

基于表单认证的Java小程序在IE上工作在Chrome上失败

基于表单认证的Java小程序在IE上工作在Chrome上失败,java,internet-explorer,google-chrome,authentication,applet,Java,Internet Explorer,Google Chrome,Authentication,Applet,设置如下所示: 将打包Java小程序组件并使用基于表单的身份验证的Web应用程序(EAR文件)部署到WebSphere8。 工作站使用Java 1.7.045 在验证登录表单后从IE11连接时,WebSphere返回一个包含小程序标记的Html页面。然后从WebSphere正确下载小程序Jar文件并启动小程序 但是,当使用Chrome时,小程序Jar文件的下载会失败,就像身份验证令牌丢失一样 以下是Java插件跟踪文件的摘录: IE11(良好) 铬(坏) 注意IE11如何发送LtpaToken2

设置如下所示: 将打包Java小程序组件并使用基于表单的身份验证的Web应用程序(EAR文件)部署到WebSphere8。 工作站使用Java 1.7.045

在验证登录表单后从IE11连接时,WebSphere返回一个包含小程序标记的Html页面。然后从WebSphere正确下载小程序Jar文件并启动小程序

但是,当使用Chrome时,小程序Jar文件的下载会失败,就像身份验证令牌丢失一样

以下是Java插件跟踪文件的摘录:

IE11(良好)

铬(坏)

注意IE11如何发送LtpaToken2令牌cookie,而Chrome显示“请求将cookie设置为”消息


欢迎任何建议。

事实上,情况正好相反;-)

由于websphere具有HttpOnly标志(使用google translate,未找到英文标志),chrome的行为正常。IE只是忽略了该标志,仍然发送cookie,因此违反了规范。如果要允许java小程序访问cookie,必须在(全局)或(本地)中禁用HttpOnly设置

network: Connecting http://myserver:9088/MOBILE/jam.jar with proxy=DIRECT
network: Connecting http://myserver:9088/ with proxy=DIRECT
network: Connecting http://myserver:9088/MOBILE/jam.jar with cookie "LtpaToken2=..."
network: Downloading resource: http://myserver:9088/MOBILE/jam.jar
    Content-Length: 632,160
    Content-Encoding: null
    network: Connecting http://myserver:9088/MOBILE/jam.jar with proxy=DIRECT
    network: Connecting http://myserver:9088/ with proxy=DIRECT
    network: Server http://myserver:9088/MOBILE/jam.jar requesting to set-cookie with "WASReqURL=http://myserver:9088/MOBILE/jam.jar; Path=/; HttpOnly"
    network: Cache entry not found [url: http://myserver:9088/MOBILE/adminLogin.html, version: null]
    network: Connecting http://myserver:9088/MOBILE/adminLogin.html with proxy=DIRECT
    network: Connecting http://myserver:9088/ with proxy=DIRECT
    network: Downloading resource: http://myserver:9088/MOBILE/adminLogin.html
        Content-Length: 1,187
        Content-Encoding: null
    java.io.IOException: Invalid jar file
        at com.sun.deploy.net.HttpDownloadHelper.download(Unknown Source)
IE (bad)
Chrome (good)