Zope/Plone 2.9 奇怪的会话行为?

发布于 2024-12-09 04:51:59 字数 337 浏览 0 评论 0原文

这是我的服务器正在运行的:(Zope 2.9.6-final,python 2.4.4,linux2)

我有一个登录表单,用户必须在其中对系统进行身份验证。 会话在一段时间(例如 20 分钟)后过期。

如果我在一个页面上(称之为 x)并且我的会话过期(意味着当我单击链接时,我将重定向到登录表单)或者我手动重新启动服务器,则会发生奇怪的情况:如果我再次登录并且点击一些链接(说所有但不是x)页面将发送给我。如果我请求 x 页面(会话过期之前我所在的位置),服务器会将我重定向到登录页面(就像我没有访问该页面的权限一样)。

如果我禁用浏览器上的缓存,这个问题似乎就会消失。

有人知道发生了什么事吗?

This is what my server is running: (Zope 2.9.6-final, python 2.4.4, linux2)

I have a log-in form where user have to authenticate to the system.
The Session expires after some time (say, 20 minutes).

If I am on a page (call it x) and my session expires (mean that when I click on a link, I will redirect to log in form) or I restart the server manually something strange happens: If I log-in again and click on some links (say all but not x) the page will be sended to me. If I request the x page (where I was before the session expire) the server redirect me on the log-in page (like I have no permission to access that page).

If I disable the cache on my browser, that problem seems to disappear.

Anyone knows what happening?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昵称有卵用 2024-12-16 04:51:59

我见过 401 重定向最终被代理缓存缓存的问题。 Plone 4.1 现在设置适当的缓存头来避免这种情况。

I've seen problems where the 401 redirect ends up being cached by proxy caches. Plone 4.1 now sets appropriate cache headers to avoid this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文