通过CURL终止Tomcat中的会话

通过CURL终止Tomcat中的会话,tomcat,curl,Tomcat,Curl,编辑:我现在尝试了另一种发送请求的方法(结果相同),方法是调用 curl "http://myUser:myPass@server:8080/manager/html/expire?path=/MyWebApp&idle=0" 即使我只是在浏览器地址栏中输入,也没有凭证提示,只有一个403拒绝访问页面(我运行Tomcat 8.0) 正如标题所说:我试图在Tomcat中终止应用程序中的所有活动会话,并尝试使用curl来实现这一点 我的请求是这样的(我无法确定它是否正确): 我得到的只是

编辑:我现在尝试了另一种发送请求的方法(结果相同),方法是调用

curl "http://myUser:myPass@server:8080/manager/html/expire?path=/MyWebApp&idle=0"
即使我只是在浏览器地址栏中输入,也没有凭证提示,只有一个403拒绝访问页面(我运行Tomcat 8.0)


正如标题所说:我试图在Tomcat中终止应用程序中的所有活动会话,并尝试使用curl来实现这一点 我的请求是这样的(我无法确定它是否正确):

我得到的只是一个403拒绝访问页面。 用户是为角色manager gui、manager jmx和manager脚本定义的。
实现这一目标的正确方法是什么?是否缺少配置,或者请求不正确?

我必须使用角色管理器jmx和管理器脚本定义一个用户,并且必须将url更改为(将html部分更改为文本):


您是否已正确设置tomcat安全性?如果在浏览器中打开manager应用程序会发生什么情况?我可以在浏览器中与以下用户一起打开manager应用程序:我还删除了my context.xml中的阀条目。中的“过期会话”部分描述了我发送的url,但我不确定是否缺少某些内容。
curl --anyauth -u myUser:myPass --data "idle=0" -d path=/MyWebApp http://server:8080/manager/html/expire 
curl "http://user:pass@server:8080/manager/text/expire?path=/myWebApp&idle=0"