当调用不同的控制器时,Rails 是否会创建一个新会话?

发布于 2024-11-12 14:42:42 字数 187 浏览 5 评论 0原文

假设我有一个带有多个控制器的应用程序。

UserController

EventsController

当我第一次请求 User#show 方法然后继续调用 Events#show 方法时,Rails 是否会创建不同的会话?

或者,在第一个实例中创建的同一会话即使在第二个调用期间也仍然有效。

Say I have an app with multiple controllers .

UserController

EventsController

Does Rails create different sessions when I first request for User#show method and then go on to call Events#show method ?

Or is the same session created in the first instance valid even during the second call.

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

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

发布评论

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

评论(1

那片花海 2024-11-19 14:42:42

不会,rails 不会为每个请求创建不同的会话(除非过期或删除)。事实上,这将使会话的整个要点失效,即在请求之间共享状态。

No, rails does not create different sessions for each request (unless expired or deleted). In fact, that would invalidate the whole point of sessions, which is to share state between requests.

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