gpt4 book ai didi

session - 在 Play 1.2.2 中的请求之间丢失 session

转载 作者:行者123 更新时间:2023-12-04 06:20:41 29 4
gpt4 key购买 nike

我有一个非常奇怪的问题。我正在重用一段在以前的项目中功能齐全但现在失败的代码。代码做这样的事情(代码简化为最小的失败场景):

 if (OpenID.isAuthenticationResponse()) {
UserInfo verifiedUser = OpenID.getVerifiedID();
String value = session.get(AppKeys.AUTH_METHOD); << ERROR
Application.index();
} else {
OpenID openid = getOpenId(client);
session.put(AppKeys.AUTH_METHOD, value);
if (!openid.verify()) {
Application.index();
}
}

以前,我可以检索标记为 ERROR 的行中的值。现在该行将 value 设置为 null。我做了一些测试,不知何故,尽管 session ID 始终相同,但 session 值在请求期间丢失了(因此 session 本身不会丢失)。

我确定我破坏了一些配置,但我无法找到哪个配置。有谁知道?

最佳答案

在“就像您发送问题一样找到答案”的其中一种情况中,我发现了这个问题。这是设置搞砸了过程:

# application.defaultCookieDomain=.xxxxx.com

因为我在 localhost 中,cookie 没有被检索,在 Play 中, session 值存储在 cookie 中,因为 Play 是无状态的。

是的,该 sleep 了……

关于session - 在 Play 1.2.2 中的请求之间丢失 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6617607/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com