Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Wso2 注销似乎不会使会话无效_Wso2_Wso2 Am - Fatal编程技术网

Wso2 注销似乎不会使会话无效

Wso2 注销似乎不会使会话无效,wso2,wso2-am,Wso2,Wso2 Am,我正在测试上记录的API 我可以调用登录、列出应用程序和注销功能。但是,在呼叫注销后,我仍然可以列出我的应用程序: 登录: $ curl -i -X POST -c cookies http://localhost:9763/store/site/blocks/user/login/ajax/login.jag -d 'action=login&username=admin&password=admin' HTTP/1.1 200 OK Set-Cookie: JSESSIONI

我正在测试上记录的API

我可以调用登录、列出应用程序和注销功能。但是,在呼叫注销后,我仍然可以列出我的应用程序:

登录:

$ curl -i -X POST -c cookies http://localhost:9763/store/site/blocks/user/login/ajax/login.jag -d 'action=login&username=admin&password=admin'
HTTP/1.1 200 OK
Set-Cookie: JSESSIONID=83BD02EF499EF55E566EC26B58DDA756; Path=/store/; HttpOnly
...
列出应用程序:

$ curl -i -b cookies   http://localhost:9763/store/site/blocks/application/application-list/ajax/application-list.jag?action=getApplications
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
...    
{"error" : false, "applications" : [{"name" : "DefaultApplication", "tier" : "Unlimited", "id" : 1, "callbackUrl" : null, "status" : "APPROVED", "description" : null}]}
$ curl -i -b cookies   http://localhost:9763/store/site/blocks/application/application-list/ajax/application-list.jag?action=getApplications
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
...    
{"error" : false, "applications" : [{"name" : "DefaultApplication", "tier" : "Unlimited", "id" : 1, "callbackUrl" : null, "status" : "APPROVED", "description" : null}]}
注销:

$ curl -i -b cookies 'http://localhost:9763/publisher/site/blocks/user/login/ajax/login.jag?action=logout'
HTTP/1.1 200 OK
Set-Cookie: JSESSIONID=224B416DEE99F9769BB0BACD85E337E6; Path=/publisher/; HttpOnly
Content-Type: application/json;charset=UTF-8
...
{"error" : false}
列出应用程序:

$ curl -i -b cookies   http://localhost:9763/store/site/blocks/application/application-list/ajax/application-list.jag?action=getApplications
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
...    
{"error" : false, "applications" : [{"name" : "DefaultApplication", "tier" : "Unlimited", "id" : 1, "callbackUrl" : null, "status" : "APPROVED", "description" : null}]}
$ curl -i -b cookies   http://localhost:9763/store/site/blocks/application/application-list/ajax/application-list.jag?action=getApplications
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
...    
{"error" : false, "applications" : [{"name" : "DefaultApplication", "tier" : "Unlimited", "id" : 1, "callbackUrl" : null, "status" : "APPROVED", "description" : null}]}

看了一眼之后,curl示例的文档就出错了。用于注销的URL应为:

$ curl -i -b cookies 'http://localhost:9763/store/site/blocks/user/login/ajax/login.jag?action=logout'
文档中的URL在curl示例的URL中显示publisher


请参见下面的更正查询

curl -i -b cookies 'http://localhost:9763/store/site/blocks/user/login/ajax/login.jag?action=logout'

谢谢@Nadeesha。根据我的回答,这就是我所做的。我真的把它记录在这里,让其他人看看如何绕过这个问题,并希望WSO2可以修复doc错误:是的,我会在这个问题上提出JIRA