当调用不同的控制器时,Rails 是否会创建一个新会话?
假设我有一个带有多个控制器的应用程序。
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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不会,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.