编辑:我现在尝试另一种发送请求的方法(结果相同),方法是调用
curl "http://myUser:myPass@server:8080/manager/html/expire?path=/MyWebApp&idle=0"
即使我只是把 http://server:8080/manager/html/expire?path=/myWebApp在我的浏览器地址栏中,没有凭据提示,只有一个 403 访问被拒绝页面(我运行 Tomcat 8.0)
正如标题所说:我尝试终止 Tomcat 中应用程序中的所有事件 session ,并尝试使用 curl 来做到这一点 我的请求看起来像这样(我无法确定它是否正确):
curl --anyauth -u myUser:myPass --data "idle=0" -d path=/MyWebApp http://server:8080/manager/html/expire
我得到的只是一个 403 拒绝访问页面。 用户被定义为角色 manager-gui、manager-jmx 和 manager-script。 完成此任务的正确方法是什么?是否缺少配置,或者我的请求不正确?
最佳答案
我必须定义一个具有角色 manager-jmx 和 manager-script 的用户,并且我必须将 url 更改为(将 html 部分更改为文本):
curl "http://user:pass@server:8080/manager/text/expire?path=/myWebApp&idle=0"
关于tomcat - 通过 CURL 终止 Tomcat 中的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42225285/