运行 GAE devserver 时,jsessionID 会附加到 url

2023-11-24

由于某种原因,字符串如下:;jsessionid=SESSION_HERE当我访问部署到 GAE 开发服务器的应用程序时,它会被添加到网址中。

这会让事情变得混乱,因为对于某些 url 来说,它根本无法解析为 GET 参数(有时它最终会出现这样的 url:http://localhost:8080/someurl;jsessionid=0000).

我的 webapp 配置很简单,我使用 Maven 和appengine-maven-plugin像这样运行 devserver:

mvn appengine:devserver

这是什么原因以及如何去除?


Add:

<context-param>
    <param-name>org.mortbay.jetty.servlet.SessionURL</param-name>
    <param-value>none</param-value>
</context-param>

...给你的web.xml。阅读更多相关内容码头会话文档.

注意:GAE 在 Jetty 6.1 上运行。如果任何人在使用较新的 Jetty 版本时遇到相同的问题,配置参数的命名会有所不同,请参阅Jetty 9 会话管理:

  • org.eclipse.jetty.servlet.SessionIdPathParameterName

  • jsessionid

  • 会话 URL 参数名称。默认为 jsessionid,但可以使用此上下文参数为特定 Web 应用程序进行设置。设置为“none”以禁用 URL 重写。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

运行 GAE devserver 时,jsessionID 会附加到 url 的相关文章

  • 如何防止我的 servlet 被其他网站调用

    好的 我有一个像这样的简单的 servlet public class SimpleServlet extends HttpServlet public void doPost HttpServletRequest req HttpServ
  • 使用亚马逊网络服务作为谷歌应用程序引擎后端

    我目前正在使用谷歌应用程序引擎作为我的移动应用程序后端 我有一些任务无法在gae环境中执行 主要是使用opencv进行图像识别 我的目的是保留 gae 并使用 AWS 来执行这些特定任务 有没有一种简单的方法可以将特定任务从 gae 传递到
  • 如何在谷歌应用程序引擎上录制视频?

    如何使用谷歌应用程序引擎从客户端浏览器录制视频 该应用程序对于使用 youtube API 非常有用 目前 我制作的应用程序仅允许视频上传 但我需要用户能够在浏览器中录制视频 谢谢你 Flash 视频捕获无法工作 因为它需要 RTMP 服务
  • Google App Engine Java:如何删除未使用的索引?

    如果我发现有关删除未使用的索引的信息 例如上传和管理Python应用程序 删除未使用的索引 http code google com appengine docs python tools uploadinganapp html Delet
  • GAE - Eclipse 中的开发服务器未更新?

    我在 Eclipse 上使用 Google AppEngine 开发服务器 我的本地网页似乎没有更新 直到我在开发服务器上进行了多次重新启动 使用 Eclipse 中的 运行 或 调试 按钮 我究竟做错了什么 基本流程是 更改 java 文
  • 如何将 Ant 路径转换为文件集?

    我正在编写一个 Ant 脚本来将项目打包到 WAR 文件中 该软件由多个项目组成 它们有自己的源目录 库等 WAR 任务有一个嵌套元素lib我目前正在研究这个问题 我目前有所需库的参考作为Path 包含几个FileSets 我在类路径引用中
  • 在 Google Cloud 中创建 OAuth 凭据的权限

    使用 IAM 我尝试允许某些用户访问 API 并允许他们创建 OAuth 客户端凭据 是否有允许这样做的预定义角色 我不想使用项目编辑器的角色 因为我试图仅允许访问必要的服务 当用户在其项目中时 他们转到 API 和服务 gt 凭据 用户会
  • 部署 Maven 项目抛出 java.util.zip.ZipException: invalid LOC header (badsignature)

    当我运行我的程序时 出现以下异常mvn install 我什至删除了本地存储库并再次运行 得到相同的异常 错误 未能执行目标 org apache maven plugins maven shade plugin 2 1 shade 默认
  • @Inject 和 @PostConstruct 不适用于单例模式

    我有一堂课如下 public class UserAuthenticator private static UserAuthenticator authenticator Inject private UserRepository user
  • PubSubHubBub 集线器

    我目前正在构建一个基于 PubSubHubBub 协议的实时 Web 应用程序 但是 我遇到了几个问题 首先 我正在寻找可以在我的服务器上运行的集线器应用程序 有几个应用程序 但大多数还不成熟 或者不支持 0 3 规范 官方的 google
  • MySQL 访问被拒绝的 GAE CloudSQL

    我有一个网络应用程序在以下环境下运行良好 GWT 2 4 0 RestEasy 2 3 2 最终版 JAX RS 和 JAXB Hibernate JPA 2 0 hibernate entitymanager hibernate vali
  • 插入对象时,Google Cloud Storage 在 ACL 定义中期望使用哪个域?

    我正在使用谷歌存储 API 来保存和检索部署在 GAE 上的应用程序中的图像 我成功检索了图像 但是当涉及到持久化时 我收到错误 400 详细信息如下 400 OK code 400 errors domain global message
  • 将 *.appspot.com 重定向到自定义域:Google 应用引擎 (Django)

    我直接将我的一些示例代码放在这里以获得更好的了解 url py r robots txt myapp views robots r myapp views home views py def home request my code ret
  • gradlew:appengineEnhance 失败

    我正在使用 Java 创建移动后端Google App Engine with Android Studio 为了启动公开我的 API 的本地服务器 我使用gradlew module name appengineRun 然而 当我去htt
  • Google Cloud Platform App Engine 节点灵活实例 Ruby RAM 使用率为 50%

    有一个 ruby 进程始终处于 50 RAM 利用率 无论实例分配了多少 RAM 我在弹性环境中运行 Node 并使用一个简单的 Express 应用程序 该应用程序通过 Sequelize 连接到 Cloud SQL 实例 我尝试将 RA
  • 如何在 WTForms 中使字段有条件可选?

    我的表单验证工作已接近完成 我只有两种情况 我不知道具体如何解决 1 密码字段当然应该是必需的 但我还提供了通过 OAuth 使用 google 或 facebook 帐户登录的可能性 然后名称被预先填充 但我从表单中完全删除密码字段是否有
  • 何时使用 doGet、doPost 和 service [重复]

    这个问题在这里已经有答案了 我想知道这些 servlet 方法 我对这些方法有所了解 比如 doPost对参数数量没有限制 同时doGet has doGet比doPost doPost安全于doGet 我的问题是 因为这些方法采用相同的参
  • 在 python 中将变量传递给重定向上的模板

    我对 Python 比较陌生 所以请原谅任何幼稚的问题 我的主页有 2 个输入 一个用于 产品 一个用于 电子邮件 当用户单击 提交 时 他们应该被发送到 success 其中会显示 您已请求 产品 您将通过 电子邮件 收到通知 我试图找出
  • Java EE:如何获取我的应用程序的 URL?

    在 Java EE 中 如何动态检索应用程序的完整 URL 例如 如果 URL 是 localhost 8080 myapplication 我想要一个可以简单地将其作为字符串或其他形式返回给我的方法 我正在运行 GlassFish 作为应
  • 在本地 SDK 服务器上工作时,实时 Google App Engine 上出现 404

    我已经在GAE标准环境上部署了几个PHP应用程序 一切正常 现在我正在部署一个新应用程序 该应用程序位于由gcloudSDK按预期工作 终端命令 dev appserver py log level warning app yaml 问题是

随机推荐

  • 如何从 SSIS 发出 HTTP 请求?

    我有兴趣了解如何从 SSIS 进行 HTTP 调用 例如 我希望能够从以下位置下载文件http www domain com resource zip并记录下载的日期时间和驱动器上文件的目的地 我还想捕获文件大小等属性并捕获下载完成时的日期
  • 如何在 Matlab 中迭代 C# IEnumerable?

    我有一些 C 语言的 Linq to SQL 代码 我试图使用 Matlab 2010b 访问它们 如果我的 Linq 代码返回单个项目实例 我可以在 Matlab 中毫无问题地访问所有属性 dal Data PeopleRepositor
  • GetPackageInfo 结果导致 DeadObjectException

    我有以下代码片段 public static String getAppVersion Context context String versionName null try versionName context getPackageMa
  • 如何检查 vector 是否实际上是位向量而不是字节向量?

    我需要存储动态的位数组 关于向量 的 C 参考页有以下信息 存储不一定是数组bool值 但库实现可以优化存储 以便每个值都存储在单个位中 我如何确保我的程序使用vector
  • 带有视频源的 HTML5 Canvas drawImage 无法在 Android 上运行

    我正在尝试使用画布drawImage方法与视频源 但它不适用于Android 4 4 2 用Chrome浏览器测试 这是我的代码 function var canvas document getElementById canvas var
  • Angular2 - 成功登录后重定向到调用网址

    我已经使用 Angular 2 1 0 启动并运行了我的应用程序 路由通过路由器守卫 canActivate 进行保护 当将浏览器指向 localhost 8080 customers 等受保护区域时 我会像预期一样重定向到我的登录页面 但
  • Java 9,ClassLoader.getSystemClassLoader 的兼容性问题

    以下代码将 jar 文件添加到构建路径 它在 Java 8 中工作正常 但是 它在 Java 9 中抛出异常 该异常与 URLClassLoader 的强制转换有关 有什么想法可以解决这个问题吗 最佳解决方案是将其编辑为适用于 Java 8
  • 将 location.pathname 和 location.search 设置在一起?

    我想做类似的事情 location pathname abc location search name test 它最终被重定向到 abc 我希望重定向发生 abc name test 只需设置location or location hr
  • 如何将图像大小缩小到1MB

    我希望我的应用程序上传图像没有大小限制 但在代码中 如果图像大小超过 我想将图像大小调整为 1MB 我尝试了很多方法 但找不到满足上面提到的要求的任何代码 这一次 我尝试过这个 public void scaleDown int width
  • jQuery 在选定的收音机上添加/删除 css 类

    我已经在这里阅读了一些解决方案 但我的问题非常不同 这些解决方案不起作用 基本上 如果单选按钮被选中 则向父 div 添加一个 css 类 如果未选中无线电 请删除 css 类 听起来很简单 我有多个单选按钮组 因此换句话说 一次会选择多个
  • PIC16 C 编译器

    我正在为 PIC 16 系列寻找一个在 Windows 上运行的优秀 C 编译器 几个同事使用bknudc但有些人似乎不喜欢它 显然你无法有效地使用链接器 事实证明最好的方法是将所有代码设置在包含文件中 SDCC看起来不错 但看起来它仍处于
  • dart,单元测试私有方法

    我有一个相当大的库 但只公开了一个非常小的 API 以方便新用户使用和学习 我想以这种方式保留我的库 但我也想确保我有尽可能多的单元测试覆盖率 我希望能够直接对我的所有课程进行单元测试 但据我所知我可以仅对库的公共 API 进行单元测试 当
  • 使用 Qunit 断言函数抛出异常

    我是 Qunit 和单元测试的新手 我试图弄清楚测试以下功能的内容和方法 目前它没有做太多事情 但我想断言 如果我传递错误的值 则会抛出错误 function attrToggle panel attr use strict if pane
  • 字符串的 OCaml 函数参数模式匹配

    我尝试传递一个字符串来获取反转的字符串 为什么我不能这样做 let rec reverse x match x with gt e s gt reverse s e 编译器说这是一个语法错误 我不能用吗 解构参数 原因是字符串不像列表那样表
  • Visual C++ 中的 Pthread

    我正在 Windows 中尝试多线程 想知道是否应该 use Win32 API use Windows 的 POSIX 线程 如果我尝试在不同平台上开发此类应用程序 学习 Pthreads 将很有用 但如果不学习 Win32 API 我会
  • 在 Android 嵌套 PreferenceScreen 上显示向上/后退按钮?

    我有一个两级 PreferenceScreen
  • 带有等号和空格的 Python 子进程参数

    我正在尝试运行命令subprocess check output不使用shell True关键字参数 我的命令是这样的 command parameter something with spaces 有了这个 subprocess chec
  • 按钮的 jQuery Datatable DOM 定位

    我刚刚将 jQuery Datatable 版本升级到 1 10 然后我尝试删除其已退役的插件 例如带有 Button 扩展名的 Colvis 和 Tabletools 这里一切正常 但对我来说问题是 我无法将 Colvis 按钮与 Tab
  • 我的自定义异常应该继承与它们类似的异常还是仅从 Exception 继承?

    我正在我的应用程序中创建一些自定义异常 如果我在测试参数状态后抛出异常 或者在测试 int 在正确范围内后抛出异常 那么我的异常应该继承 ArgumentException 和 IndexOutOfRangeException 还是应该继承
  • 运行 GAE devserver 时,jsessionID 会附加到 url

    由于某种原因 字符串如下 jsessionid SESSION HERE当我访问部署到 GAE 开发服务器的应用程序时 它会被添加到网址中 这会让事情变得混乱 因为对于某些 url 来说 它根本无法解析为 GET 参数 有时它最终会出现这样